Пример #1
0
        public IActionResult Post([FromBody] CreateHolidayDto newHoliday)
        {
            var result = _holidayService.CreateHoliday(newHoliday);

            if (!result.IsSuccess)
            {
                return(BadRequest(result));
            }

            return(Ok(result.Response));
        }
Пример #2
0
        public ServiceResult <CreateHolidayDto> CreateHoliday(CreateHolidayDto holidayDto)
        {
            var validate = _fluentValidator.Validate(holidayDto);

            if (!validate.IsValid)
            {
                return(validate.ToServiceResult <CreateHolidayDto>(null));
            }

            _dataContext.Holidays.Add(
                new Holiday()
            {
                Id          = new Guid(),
                Description = holidayDto.Description,
                Date        = holidayDto.Date.ToDateTime()
            }
                );

            _dataContext.SaveChanges();

            return(new ServiceResult <CreateHolidayDto>(holidayDto));
        }