예제 #1
0
        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.")));
        }
예제 #2
0
        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);
        }