private SkillItemViewModel PrepareViewModel(SkillItemModel item) { var categories = this.queryProcessor.Execute(new GetGroupedCategoriesQuery()); var skills = this.queryProcessor.Execute(new GetAllSkillsQuery()); return(new SkillItemViewModel { Item = item, CategoriesList = categories, SkillsList = skills }); }
protected void UpdateLocales(SkillItem entity, SkillItemModel model) { foreach (var localized in model.Locales) { _localizedEnitityHelperService.SaveLocalizedValue(entity, x => x.Name, localized.Name, localized.LanguageId); } }
//[ValidateAntiForgeryToken] public async Task <IActionResult> ItemEdit(SkillItemModel model) { if (!ModelState.IsValid) { return(View(model)); } return(await _resiliencyHelper.ExecuteResilient <IActionResult>(async() => { await _skillWebApi.UpdateItem(model.Id, model); return RedirectToAction("Index"); }, View("Offline"))); }
public ActionResult PutItem(int id, [FromBody] SkillItemModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var entity = _skillService.GetSkillItemById(model.Id); entity = model.ToEntity(entity); _skillService.UpdateSkillItem(entity); //locales UpdateLocales(entity, model); return(NoContent()); }
public static SkillItem ToEntity(this SkillItemModel model, SkillItem destination) { return(model.MapTo(destination)); }
public static SkillItem ToEntity(this SkillItemModel model) { return(model.MapTo <SkillItemModel, SkillItem>()); }