Beispiel #1
0
        public async Task <HolidayDTO> CreateHoliday(HolidayDTO holidayDTO)
        {
            var holiday = _mapper.Map <Holiday>(holidayDTO);

            await _holidayRepository.AddAsync(holiday);

            await _unitOfWork.CommitAsync();

            return(_mapper.Map <HolidayDTO>(holiday));
        }
Beispiel #2
0
        public async Task <IActionResult> Post(HolidayDTO holidayDTO)
        {
            if (holidayDTO == null)
            {
                return(BadRequest(new ArgumentNullException()));
            }

            var holidayCreated = await _holidayAppService.CreateHoliday(holidayDTO);

            return(CreatedAtAction(nameof(Get), new { holidayCreated.Id }, holidayDTO));
        }
Beispiel #3
0
        //[ValidateAntiForgeryToken]
        //[ModelStateValidationFilter]
        public IActionResult Post([FromBody] HolidayDTO employeesViewModel)
        {
            int id = 0;
            //  return new BadRequestObjectResult($"Święto o podanej nazwie : '{employeesViewModel.HolidayName}', istnieje juz w kalendarzu");

            // Employee c = _mapper.Map<HolidaysDTO, EmployeeHoliday>(employeesViewModel);


            Random random = new Random();
            var    i      = random.Next();

            try
            {
                HolidayStringDTO holidayStringDTO = new HolidayStringDTO()
                {
                    DateFrom    = employeesViewModel.DateFrom.ToString("yyyy-MM-dd"),
                    DateTo      = employeesViewModel.DateTo.ToString("yyyy-MM-dd"),
                    HolidayName = employeesViewModel.HolidayName,
                    Id          = employeesViewModel.Id == 0 ? i : employeesViewModel.Id
                };



                return(Ok(holidayStringDTO));



                //return new ObjectResult($"Klient o podanym email : {employeesViewModel.Email}, istnieje juz w bazie klientów");

                //if (_IUnitOfWork.Employee.Find(x => x.EmplEmail == employeesViewModel.Email).FirstOrDefault() != null)
                //{
                //    return new ObjectResult($"Klient o podanym email : {employeesViewModel.Email}, istnieje juz w bazie klientów");
                //}

                // _IUnitOfWork.Employee.Add(c);

                //if (!_userOperation.Create(new ApplicationUser(), Models.Enums.UserRoles.WETERYNARZ, User).Result)
                //{
                //    _IUnitOfWork.Employee.Remove(c);

                //}
                // _IUnitOfWork.Complete();

                //id = _IUnitOfWork.Employee.Find(x => x.EmplEmail == employeesViewModel.Email).First().Rowid;
            }
            catch (SqlException exc)
            {
                throw new Exception("Internal servier error");
            }

            return(CreatedAtAction("Get", new { userID = id }));
        }
        //[ModelStateValidationFilter]
        public IActionResult Post([FromBody] HolidayDTO employeesViewModel)
        {
            int id = 0;

            // Employee c = _mapper.Map<HolidaysDTO, EmployeeHoliday>(employeesViewModel);
            try
            {
                return(Ok(employeesViewModel));

                //   return new BadRequestObjectResult($"Klient o podanym email : , istnieje juz w bazie klientów");



                //return new ObjectResult($"Klient o podanym email : {employeesViewModel.Email}, istnieje juz w bazie klientów");

                //if (_IUnitOfWork.Employee.Find(x => x.EmplEmail == employeesViewModel.Email).FirstOrDefault() != null)
                //{
                //    return new ObjectResult($"Klient o podanym email : {employeesViewModel.Email}, istnieje juz w bazie klientów");
                //}

                // _IUnitOfWork.Employee.Add(c);

                //if (!_userOperation.Create(new ApplicationUser(), Models.Enums.UserRoles.WETERYNARZ, User).Result)
                //{
                //    _IUnitOfWork.Employee.Remove(c);

                //}
                // _IUnitOfWork.Complete();

                //id = _IUnitOfWork.Employee.Find(x => x.EmplEmail == employeesViewModel.Email).First().Rowid;
            }
            catch (SqlException exc)
            {
                throw new Exception("Internal servier error");
            }

            return(CreatedAtAction("Get", new { userID = id }));
        }