public async Task <IActionResult> AddExperience(ExperienceWriteModel experience) { if (ModelState.IsValid) { var newExperience = await experienceApplicationService.AddExperience(experience); return(PartialView("../Experience/_SingleExperiencePartial", newExperience)); } return(Json(new CommandExecutionResult <ExperienceWriteModel>(ModelState.IsValid, "Please fill all required fields."))); }
public void UpdateInfo(EditModel model) { var department = _departmentsService.GetAll().FirstOrDefault(domain => domain.Name == model.Department); var language = _languagesService.GetAll().FirstOrDefault(domain => domain.Name == model.SelectedLanguage); var data = _employesService.GetEmployeById(model.Id); data.LastName = model.LastName; data.FirstName = model.FirstName; data.Age = model.Age; data.Department = department; if (data.Experience.Languages.Name != model.SelectedLanguage) { _experienceService.AddExperience(model.Id, language.LanguageId); } _employesService.UpdateEmployeInfo(data); }