Skip to content

Commit

Permalink
added users infrastructure
Browse files Browse the repository at this point in the history
  • Loading branch information
devinrader committed Dec 22, 2011
1 parent 3fe14bf commit b48a792
Show file tree
Hide file tree
Showing 5 changed files with 89 additions and 2 deletions.
42 changes: 42 additions & 0 deletions Website/Areas/Admin/Controllers/UsersController.cs
@@ -0,0 +1,42 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Ebuy.DataAccess;
using AutoMapper;
using Ebuy.Website.Areas.Admin.Models;

namespace Ebuy.Website.Areas.Admin.Controllers
{
public class UsersController : Controller
{
private readonly IRepository _repository;

public UsersController(IRepository repository)
{
_repository = repository;
}

public ActionResult Index(int page = 0, int pageSize = 25)
{
var users = _repository.All<User>(page, pageSize);

var viewModel = users.Select(Mapper.DynamicMap<UserViewModel>);

return View("Users", viewModel);
}

public new ActionResult User(string key)
{
var auction = _repository.Single<Auction>(key);

if (auction == null)
return View("NotFound");

var viewModel = Mapper.DynamicMap<UserViewModel>(auction);
return View("User", viewModel);
}

}
}
11 changes: 11 additions & 0 deletions Website/Areas/Admin/Models/UserViewModel.cs
@@ -0,0 +1,11 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Ebuy.Website.Areas.Admin.Models
{
public class UserViewModel
{
}
}
5 changes: 5 additions & 0 deletions Website/Areas/Admin/Views/Users/User.cshtml
@@ -0,0 +1,5 @@
@{
ViewBag.Title = "User";
}

<h2>User</h2>
23 changes: 23 additions & 0 deletions Website/Areas/Admin/Views/Users/Users.cshtml
@@ -0,0 +1,23 @@
@model IEnumerable<Ebuy.Website.Areas.Admin.Models.UserViewModel>
<link href="@Url.Content("~/Content/product.css")" rel="stylesheet" type="text/css" />
@{
ViewBag.Title = "Users";
}
<h2>Users</h2>
<div class="container">
<header>
<h3>
Users</h3>
<hr />
</header>
<div class="container clear-fix">
<ul id="users" class="list" data-role="listview">
@foreach (var user in Model)
{
<li class="listitem">
@*@Html.Partial("_AuctionTile", user)*@
</li>
}
</ul>
</div>
</div>
10 changes: 8 additions & 2 deletions Website/Ebuy.Website.csproj
Expand Up @@ -135,6 +135,8 @@
</Compile> </Compile>
<Compile Include="App_Start\Routes.cs" /> <Compile Include="App_Start\Routes.cs" />
<Compile Include="Areas\Admin\AdminAreaRegistration.cs" /> <Compile Include="Areas\Admin\AdminAreaRegistration.cs" />
<Compile Include="Areas\Admin\Controllers\UsersController.cs" />
<Compile Include="Areas\Admin\Models\UserViewModel.cs" />
<Compile Include="Controllers\AccountController.cs" /> <Compile Include="Controllers\AccountController.cs" />
<Compile Include="Controllers\HomeController.cs" /> <Compile Include="Controllers\HomeController.cs" />
<Compile Include="Controllers\AuctionsController.cs" /> <Compile Include="Controllers\AuctionsController.cs" />
Expand Down Expand Up @@ -303,8 +305,6 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Folder Include="App_Data\" /> <Folder Include="App_Data\" />
<Folder Include="Areas\Admin\Controllers\" />
<Folder Include="Areas\Admin\Models\" />
<Folder Include="Areas\Admin\Views\Shared\" /> <Folder Include="Areas\Admin\Views\Shared\" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
Expand All @@ -313,6 +313,12 @@
<ItemGroup> <ItemGroup>
<Content Include="Views\Auctions\Bids.cshtml" /> <Content Include="Views\Auctions\Bids.cshtml" />
</ItemGroup> </ItemGroup>
<ItemGroup>
<Content Include="Areas\Admin\Views\Users\Users.cshtml" />
</ItemGroup>
<ItemGroup>
<Content Include="Areas\Admin\Views\Users\User.cshtml" />
</ItemGroup>
<PropertyGroup> <PropertyGroup>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion> <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath> <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
Expand Down

0 comments on commit b48a792

Please sign in to comment.