private void buttonInsertWorkExperience_Click(object sender, RoutedEventArgs e) { workExperienceParam.Name = textBoxNameWorkExperience.Text; workExperienceParam.Position = textBoxPositionWorkExperience.Text; workExperienceParam.Description = textBoxDescriptionWorkExperience.Text; DateTime?selectedDateS = dateDateStartWorkExperience.SelectedDate; if (selectedDateS.HasValue) { workExperienceParam.DateStart = selectedDateS.Value; } DateTime?selectedDateE = dateDateEndWorkExperience.SelectedDate; if (selectedDateE.HasValue) { workExperienceParam.DateEnd = selectedDateE.Value; } workExperienceParam.students = Settings.Default.Id; if (string.IsNullOrEmpty(textBoxNameWorkExperience.Text) == true) { MessageBox.Show("Please insert name work experience!"); } else if (string.IsNullOrWhiteSpace(textBoxNameWorkExperience.Text) == true) { MessageBox.Show("Don't insert white space"); } else { _workExperienceService.Insert(workExperienceParam); LoadGridWorkExperience(); } }
public IHttpActionResult CreateWorkExperience(string userId, [FromBody] WorkExperienceModel workExperience) { try { _workExperienceService.Insert(Mapper.Map <WorkExperienceModel, WorkExperienceDTO>(workExperience)); } catch (ValidationException ex) { return(BadRequest(ex.Message)); } catch (Exception) { return(InternalServerError()); } return(Ok(new { Message = "Work experience added succesfully!" })); }