//[ValidateAntiForgeryToken] public async Task <IActionResult> ItemEdit(EducationItemModel model) { if (!ModelState.IsValid) { return(View(model)); } return(await _resiliencyHelper.ExecuteResilient <IActionResult>(async() => { await _educationWebApi.UpdateItem(model.Id, model); return RedirectToAction("ItemIndex", new { educationId = model.EducationId, resumeId = model.ResumeId }); }, View("Offline"))); }
public ActionResult PutItem(int id, [FromBody] EducationItemModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var entity = _educationService.GetEducationItemById(model.Id); entity = model.ToEntity(entity); _educationService.UpdateEducationItem(entity); //locales UpdateLocales(entity, model); return(NoContent()); }
protected void UpdateLocales(EducationItem entity, EducationItemModel model) { foreach (var localized in model.Locales) { _localizedEnitityHelperService.SaveLocalizedValue(entity, x => x.Name, localized.Name, localized.LanguageId); _localizedEnitityHelperService.SaveLocalizedValue(entity, x => x.Place, localized.Place, localized.LanguageId); _localizedEnitityHelperService.SaveLocalizedValue(entity, x => x.Period, localized.Period, localized.LanguageId); _localizedEnitityHelperService.SaveLocalizedValue(entity, x => x.Description, localized.Description, localized.LanguageId); } }
public static EducationItem ToEntity(this EducationItemModel model, EducationItem destination) { return(model.MapTo(destination)); }
public static EducationItem ToEntity(this EducationItemModel model) { return(model.MapTo <EducationItemModel, EducationItem>()); }