Exemple #1
0
        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);
     }
 }
Exemple #3
0
        //[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());
        }
Exemple #5
0
 public static SkillItem ToEntity(this SkillItemModel model, SkillItem destination)
 {
     return(model.MapTo(destination));
 }
Exemple #6
0
 public static SkillItem ToEntity(this SkillItemModel model)
 {
     return(model.MapTo <SkillItemModel, SkillItem>());
 }