/// <param name="_db"></param>
 /// <param name="weekPaiment"></param>
 /// <returns></returns>
 public static UserWeekPaimentDto MapDto(ApplicationDbContext _db, WeekPaiment weekPaiment)
 {
     return new UserWeekPaimentDto
     {
         PaiId = weekPaiment.Id,
         Paiment = weekPaiment.Paiment,
         WeekIsPaid = weekPaiment.WeekIsPaid,
         UserName = weekPaiment.WeekOrderMenu.User.LastName + " " + weekPaiment.WeekOrderMenu.User.FirstName,
         WeekPaiments = _db.WeekPaimentByOrderId(weekPaiment.WeekOrderMenu.Id).Result,
         Balance = weekPaiment.WeekOrderMenu.User.Balance,
         Note = weekPaiment.Note,
         PrevWeekBalance=weekPaiment.PreviousWeekBalance
     };
 }
        public static EmployeeWeekOrderDto MapDto(ApplicationDbContext context, WeekPaiment weekPaiment,
            WeekYearDto wyDto)
        {
            double defaultDebt;
            double.TryParse(WebConfigurationManager.AppSettings["defaultCreditValue"], out defaultDebt);

            return new EmployeeWeekOrderDto
            {
                WeekOrderId = weekPaiment.WeekOrderMenu.Id,
                DayOrders =
                    weekPaiment.WeekOrderMenu.DayOrderMenus.Where(dom => dom.MenuForDay.WorkingDay.IsWorking)
                        .Select(OrderDayMenuDto.MapDto)
                        .ToList(),
                WeekOrderDishes = context.FactDishQuantByWeekOrderId(weekPaiment.WeekOrderMenu.Id).Result,
                WeekIsPaid = weekPaiment.WeekIsPaid,
                Balance = weekPaiment.WeekOrderMenu.User.Balance,
                WeekYear = wyDto,
                PrevWeekBalance = weekPaiment.PreviousWeekBalance,
                WeekPaiment = weekPaiment.Paiment,
                AllowDebt = defaultDebt,
                CheckDebt = weekPaiment.WeekOrderMenu.User.CheckDebt,
                DayNames = context.GetDayNames(wyDto).Result
            };
        }