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