public async Task<ActionResult> Create(SiteViewModel model) { if (ModelState.IsValid) { SitesDto site = new SitesDto() { Name = model.Name, Description = model.Description, Address1 = model.Address1, Address2 = model.Address2, Phone = model.Phone, LastUpdatedBy = CurrentName, }; var result = await SiteRepository.AddAsync(site); switch (result) { case Model.SaveResult.SUCCESS: return RedirectToAction("Index"); default: return View(site); } } return View(model); }
public async Task<ActionResult> Edit(int id, SiteViewModel viewmodel) { if (ModelState.IsValid) { SitesDto site = new SitesDto { Id = id, Name = viewmodel.Name, Description = viewmodel.Description, Address1 = viewmodel.Address1, Address2 = viewmodel.Address2, Phone = viewmodel.Phone, LastUpdatedBy = CurrentName }; var result = await SiteRepository.UpdateAsync(site); switch (result) { case Model.SaveResult.SUCCESS: return RedirectToAction("Index"); default: return View(viewmodel); } } return View(viewmodel); }
public async Task<ActionResult> Edit(int id) { if (id == 0) return new HttpStatusCodeResult(HttpStatusCode.BadRequest); SitesDto site = await SiteRepository.SingleAsync(id); if (site == null) return HttpNotFound(); SiteViewModel bind = new SiteViewModel { Id = id, Name = site.Name, Description = site.Description, Address2 = site.Address2, Address1 = site.Address1, Phone = site.Phone }; return View(bind); }