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