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)); }
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)); }
//[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 })); }