// GET: CivilStates/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CivilStateModel model = await _civilStateService.GetCivilStateByIdAsync(id); if (model == null) { return(HttpNotFound()); } var civilStateToEdit = new EditCivilStateViewModel { Id = model.Id, Address = model.Address, DateOfBirth = model.DateOfBirth, FirstName = model.FirstName, LastName = model.LastName }; return(View(civilStateToEdit)); }
public async Task <ActionResult> Create([Bind(Include = "FirstName,LastName,Address,DateOfBirth")] AddCivilStateViewModel civilState) { if (ModelState.IsValid) { var civilStateToAdd = new CivilStateModel { Address = civilState.Address, DateOfBirth = civilState.DateOfBirth, FirstName = civilState.FirstName, LastName = civilState.LastName }; await _civilStateService.CreateAsync(civilStateToAdd); return(RedirectToAction("Index")); } return(View(civilState)); }
public async Task <ActionResult> Edit([Bind(Include = "Id,FirstName,LastName,Address,DateOfBirth")] EditCivilStateViewModel civilState) { if (ModelState.IsValid) { var civilStateEdited = new CivilStateModel { Id = civilState.Id, Address = civilState.Address, DateOfBirth = civilState.DateOfBirth, FirstName = civilState.FirstName, LastName = civilState.LastName }; await _civilStateService.UpdateAsync(civilStateEdited.Id, civilStateEdited); return(RedirectToAction("Index")); } return(View(civilState)); }
public async Task <int> UpdateAsync(int id, CivilStateModel civilStateToUpdate) { using (ApplicationContext context = new ApplicationContext()) { if (civilStateToUpdate.DateOfBirth == null) { return(civilStateToUpdate.Id); } CivilState entity = new CivilState { Id = id, FirstName = civilStateToUpdate.FirstName, LastName = civilStateToUpdate.LastName, Address = civilStateToUpdate.Address, DateOfBirth = civilStateToUpdate.DateOfBirth.Value }; context.CivilStates.AddOrUpdate(entity); await context.SaveChangesAsync(); return(entity.Id); } }
public async Task <int> CreateAsync(CivilStateModel civilStateToAdd) { using (ApplicationContext context = new ApplicationContext()) { if (civilStateToAdd.DateOfBirth == null) { return(civilStateToAdd.Id); } CivilState toAdd = new CivilState { FirstName = civilStateToAdd.FirstName, LastName = civilStateToAdd.LastName, Address = civilStateToAdd.Address, DateOfBirth = civilStateToAdd.DateOfBirth.Value }; context.CivilStates.Add(toAdd); await context.SaveChangesAsync(); return(toAdd.Id); } }
// GET: CivilStates/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CivilStateModel tempModel = await _civilStateService.GetCivilStateByIdAsync(id); if (tempModel == null) { return(HttpNotFound()); } var detailVm = new DetailsCivilStateViewModel { Id = tempModel.Id, Address = tempModel.Address, DateOfBirth = tempModel.DateOfBirth, FirstName = tempModel.FirstName, LastName = tempModel.LastName }; return(View(detailVm)); }