private HolidayRequest HolidayFromDto(HolidayRequestDto dto, UserManager <ApplicationUser> _userManager) { HolidayRequest holiday = new HolidayRequest(); holiday.FromDate = dto.FromDate; holiday.Days = dto.Days; holiday.RequestedDate = DateTime.UtcNow; holiday.Approver = GetUserById(dto.ApproverId, _userManager).Result; holiday.User = this; return(holiday); }
public IActionResult Put(string id, [FromBody] HolidayRequestDto t) { ApplicationUser user = GetUserIncludingCerts(id); HolidayRequest hol = user.AddHolidayRequest(t, _userManager).Result; hol.Created(_mediator); if (hol != null) { return(Ok(hol.Id)); } else { return(BadRequest()); } }
public async Task <HolidayRequest> AddHolidayRequest(HolidayRequestDto request, UserManager <ApplicationUser> _userManager) { HolidayRequest holiday = HolidayFromDto(request, _userManager); HolidayRequests.Add(holiday); Task <IdentityResult> result = _userManager.UpdateAsync(this); if (result.Result.Succeeded) { return(holiday); } else { return(null); } }
public IActionResult Put([FromBody] HolidayRequestDto hr) { HolidayRequest request = _context.HolidayRequest .Include(b => b.Approver) .Include(b => b.User) .Where(b => b.Id == hr.Id) .FirstOrDefault(); if (hr.IsApproved()) { request.Approve(_mediator); } else if (hr.IsRejected()) { request.Reject(_mediator); } _context.SaveChanges(); return(new NoContentResult()); }
public RegisterHolidayRequestOutputDto(HolidayRequestDto result) { Result = result; }