Пример #1
0
        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);
        }
Пример #2
0
        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);
            }
        }