Exemple #1
0
        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();
            }
        }
Exemple #2
0
 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!" }));
 }