public static SpecializationDto SpecializationToSpecializationDto(Specialitation specialization)
        {
            SpecializationDto dto = new SpecializationDto();

            dto.Id = specialization.Id;
            dto.SpecialitationForDoctor = specialization.SpecialitationForDoctor;
            return(dto);
        }
        public static Specialitation SpecializationDtoToSpecialization(SpecializationDto dto)
        {
            Specialitation specialization = new Specialitation();

            specialization.Id = dto.Id;
            specialization.SpecialitationForDoctor = dto.SpecialitationForDoctor;
            return(specialization);
        }
Example #3
0
        public void UpdateSpecialization(SpecializationDto specialization)
        {
            var dbSpecialization = Database.Specializations.Get(specialization.Id);

            dbSpecialization.Name        = specialization.Name;
            dbSpecialization.Description = specialization.Description;

            Database.Specializations.Update(dbSpecialization);
        }
        private static void ValidateSpecialization(SpecializationDto item)
        {
            if (item is null)
            {
                throw new BusinessLogicException(StringRes.NullEntityMsg, new ArgumentNullException(nameof(item)));
            }

            if (string.IsNullOrEmpty(item.Info))
            {
                throw new ValidationException(Resources.StringRes.EmptyInfoMsg, nameof(item.Info));
            }
        }
Example #5
0
        public void Create(SpecializationDto specializationDto)
        {
            if (specializationDto.Name == null || specializationDto.Description == null)
            {
                throw new ValidationException("One of the parameters is absent");
            }
            Specialization specialization = new Specialization
            {
                Name        = specializationDto.Name,
                Description = specializationDto.Description,
                Courses     = new List <Course>()
            };

            Database.Specializations.Create(specialization);
            Database.Save();
        }
 public ActionResult <SpecializationDto> Create([FromHeader] Guid token, [FromBody] SpecializationDto specialization)
 {
     try
     {
         ValidateToken(token);
         return(Ok(_specializationService.Create(specialization)));
     }
     catch (AuthenticationException)
     {
         return(Unauthorized());
     }
     catch (ArgumentException e)
     {
         return(NotFound(e.Message));
     }
 }
Example #7
0
 public SpecializationDto DeleteByName(String specializationName)
 {
     return(SpecializationDto.Create(_specializationRepository.DeleteByName(specializationName)));
 }
Example #8
0
        public SpecializationDto Create(SpecializationDto specialization)
        {
            Specialization newSpecialization = _specializationRepository.Add(new Specialization(specialization.Name));

            return(SpecializationDto.Create(newSpecialization));
        }
Example #9
0
        public Specialization Convert(SpecializationDto dto)
        {
            var entity = this.mapper.Map <Specialization>(dto);

            return(entity);
        }
        public async Task UpdateSpecializationAsync(SpecializationDto item)
        {
            ValidateSpecialization(item);

            await _specializationEntityService.UpdateAsync(_mapper.Map <Specialization>(item));
        }
        // SPECIALIZATION
        public async Task <int> CreateSpecializationAsync(SpecializationDto item)
        {
            ValidateSpecialization(item);

            return(await _specializationEntityService.CreateAsync(_mapper.Map <Specialization>(item)));
        }
Example #12
0
 private void SpecializationsComboBox_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     _selectedSpecialization = (SpecializationDto)SpecializationsComboBox.SelectedItem;
 }