// GET: Clients/Create public async Task <IActionResult> Create() { var vm = new Areas.Admin.ViewModels.ClientCreateEditViewModel(); vm.ClientGroupSelectList = new SelectList( await _bll.ClientGroups.AllAsync(), nameof(BLL.App.DTO.ClientGroup.Id), nameof(BLL.App.DTO.ClientGroup.Name)); return(View(vm)); }
public async Task <IActionResult> Create(Areas.Admin.ViewModels.ClientCreateEditViewModel vm) { if (ModelState.IsValid) { _bll.Clients.Add(vm.Client); await _bll.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } vm.ClientGroupSelectList = new SelectList( await _bll.ClientGroups.AllAsync(), nameof(BLL.App.DTO.ClientGroup.Id), nameof(BLL.App.DTO.ClientGroup.Name)); return(View(vm)); }
// GET: Clients/Delete/5 public async Task <IActionResult> Delete(int?id) { if (id == null) { return(NotFound()); } var client = await _bll.Clients.FindAsync(id); if (client == null) { return(NotFound()); } var vm = new Areas.Admin.ViewModels.ClientCreateEditViewModel(); vm.Client = client; return(View(vm)); }
// GET: Clients/Details/5 public async Task <IActionResult> Details(int?id) { var vm = new Areas.Admin.ViewModels.ClientCreateEditViewModel(); if (id == null) { return(NotFound()); } var client = await _bll.Clients.FindAsync(id); if (client == null) { return(NotFound()); } vm.Client = client; vm.Client.Bills = await _bll.Bills.AllForClientAsync(id); vm.Client.ProductsForClient = await _bll.ProductsForClients.AllForClientAsync(id); return(View(vm)); }
// GET: Clients/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var client = await _bll.Clients.FindAsync(id); if (client == null) { return(NotFound()); } var vm = new Areas.Admin.ViewModels.ClientCreateEditViewModel(); vm.Client = client; vm.ClientGroupSelectList = new SelectList( await _bll.ClientGroups.AllAsync(), nameof(BLL.App.DTO.ClientGroup.Id), nameof(BLL.App.DTO.ClientGroup.Name)); return(View(vm)); }