Exemple #1
0
        //[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")));
        }
Exemple #2
0
        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());
        }
Exemple #3
0
 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);
     }
 }
Exemple #4
0
 public static EducationItem ToEntity(this EducationItemModel model, EducationItem destination)
 {
     return(model.MapTo(destination));
 }
Exemple #5
0
 public static EducationItem ToEntity(this EducationItemModel model)
 {
     return(model.MapTo <EducationItemModel, EducationItem>());
 }