public async Task<ActionResult> Edit(int id) { var db = MaintDbContext; var entity = await db.Cultures.FirstOrDefaultAsync(x => x.CultureId == id); if (entity == null) { return HttpNotFound(); } var model = new CultureEditModel(); model.FromEntity(entity, false, ControllerContext); return Template(model.CreateTemplate(ControllerContext)); }
public async Task<ActionResult> Edit(CultureEditModel model, int id) { var db = MaintDbContext; var entity = await db.Cultures.FirstOrDefaultAsync(x => x.CultureId == id); if (entity == null) { return HttpNotFound(); } model.FromEntity(entity, true, ControllerContext); if (!TryUpdateModel(entity, model)) { return Template(model.CreateTemplate(ControllerContext)); } await db.SaveChangesAsync(); await SetFlashAsync(new FlashMessage { Text = MaintCultureTextResources.SuccessToSave, MessageType = FlashMessageType.Success, }); return Template(model.CreateTemplate(ControllerContext)); }