예제 #1
0
        public void CreateWorkExperience(WorkExperienceDTO model)
        {
            var convertedModel = _mapper.Map <WorkExperience>(model);

            convertedModel.Added = DateTime.Now;

            _genericRepository.Create(convertedModel);
        }
        public IActionResult WorkExperience([FromBody] WorkExperienceModel model)
        {
            WorkExperienceDTO dto = Mapping.Mapper.Map <WorkExperienceModel, WorkExperienceDTO>(model);

            _curriculumService.AddOrUpdateSectionBlock <WorkExperienceDTO>(dto, model.FormMode, SectionNames.WorkExperience);

            return(Ok(new { id = model.WorkExperienceId }));
        }
예제 #3
0
        public void UpdateWorkExperience(WorkExperienceDTO model)
        {
            var added = _genericRepository.GetAdded(model.Id);

            var convertedModel = _mapper.Map <WorkExperience>(model);

            convertedModel.Updated = DateTime.Now;
            convertedModel.Added   = added;

            _genericRepository.Update(convertedModel);
        }
예제 #4
0
        public void Insert(WorkExperienceDTO workExperienceDTO)
        {
            if (workExperienceDTO == null)
            {
                throw new ValidationException("Work experience is not supported by information.", "Id");
            }
            var workExperience = Database.WorkExperiences.Get(workExperienceDTO.Id);

            if (workExperience != null)
            {
                throw new ValidationException("Work experience with this id already exists", "Id");
            }
            Database.WorkExperiences.Insert(Mapper.Map <WorkExperienceDTO, WorkExperience>(workExperienceDTO));
            Database.Save();
        }
        //+++++++++++++
        public void Insert(WorkExperienceDTO workExperienceDTO)
        {
            if (workExperienceDTO == null)
            {
                throw new ValidationException("Information of this work experience does not exist. Try some more", "Id");
            }
            var workExperience = DataBase.WorkExperiences.Get(workExperienceDTO.Id);

            if (workExperience != null)
            {
                throw new ValidationException("Work experience with this id already exists. Try some more", "Id");
            }
            DataBase.WorkExperiences.Insert(Mapper.Map <WorkExperienceDTO, WorkExperience>(workExperienceDTO));
            DataBase.Save();
        }
예제 #6
0
        public void Update(int workExperienceId, WorkExperienceDTO workExperienceDTO)
        {
            if (workExperienceDTO == null)
            {
                throw new ValidationException("Work experience is not supported by information.", "Id");
            }
            if (workExperienceId != workExperienceDTO.Id)
            {
                throw new ValidationException("Skill's id don't match", "Id");
            }
            var workExperience = Database.WorkExperiences.Get(workExperienceDTO.Id);

            if (workExperience == null)
            {
                throw new ValidationException("Work experience hasn't found", "Id");
            }
            Database.WorkExperiences.Update(Mapper.Map <WorkExperienceDTO, WorkExperience>(workExperienceDTO));
            Database.Save();
        }
        //+++
        public void Update(int workExperienceId, WorkExperienceDTO workExperienceDTO)
        {
            if (workExperienceDTO == null)
            {
                throw new ValidationException("Information about this work experience does not exist. Try some more", "Id");
            }
            if (workExperienceId != workExperienceDTO.Id)
            {
                throw new ValidationException("Skill`s id don`t match", "Id");
            }
            var workExperience = DataBase.WorkExperiences.Get(workExperienceDTO.Id);

            if (workExperience == null)
            {
                throw new ValidationException("Incorrect id. Try some more", "Id");
            }
            DataBase.WorkExperiences.Update(Mapper.Map <WorkExperienceDTO, WorkExperience>(workExperienceDTO));
            DataBase.Save();
        }