public async Task <ActionResult> EditHamlet(ViewModels.AddHamlet updateHamlet) { if (updateHamlet != null) { var currentUser = await db.Users.Where(x => x.UserName == User.Identity.Name) .SingleOrDefaultAsync(); if (currentUser != null) { var editHamlet = new Models.Hamlet { IdHamlet = updateHamlet.IdHamlet, Name = updateHamlet.Name, Chairman = updateHamlet.Chairman, IsActive = true, UpdatedBy = currentUser, Updated = DateTimeOffset.UtcNow }; try { db.Entry(editHamlet).State = EntityState.Modified; var result = await db.SaveChangesAsync(); if (result > 0) { return(RedirectToAction("Hamlet", "VillageHead")); } } catch (Exception ex) { Trace.TraceError(ex.Message); Trace.TraceError(ex.StackTrace); } } } return(View("Error")); }
public async Task <ActionResult> AddHamlet(ViewModels.AddHamlet newHamlet) { if (ModelState.IsValid) { var currentUser = await db.Users.Where(x => x.UserName == User.Identity.Name) .SingleOrDefaultAsync(); if (currentUser != null) { var addHamlet = new Models.Hamlet { IdHamlet = newHamlet.IdHamlet, Name = newHamlet.Name, Chairman = newHamlet.Chairman, IsActive = true, CreatedBy = currentUser, Created = DateTimeOffset.UtcNow }; try { db.Hamlets.Add(addHamlet); var result = await db.SaveChangesAsync(); if (result > 0) { return(RedirectToAction("Hamlet")); } } catch (Exception ex) { Trace.TraceError(ex.Message); Trace.TraceError(ex.StackTrace); } } } return(View("Error")); }