public static WorkWeekDto MapWorkWeekDto(WorkingWeek workweek) { return(new WorkWeekDto { WorkWeekId = workweek.ID, WeekYear = WeekYearDto.MapDto(workweek), WorkDays = workweek.WorkingDays.Select(WorkDayDto.MapDto).ToList(), CanBeChanged = YearWeekHelp.WeekDaysCanBeChanged(workweek) }); }
public static WeekMenuDto GetWeekMenuDto(this IRepositoryAsync <MfdDishPriceRelations> repository, MenuForWeek mfw) { WeekYearDto wyDto = WeekYearDto.MapDto(mfw.WorkingWeek); return(new WeekMenuDto { Id = mfw.ID, SummaryPrice = mfw.SummaryPrice, MfdModels = mfw.MenuForDay.Select(repository.GetMenuForDayDto).ToList(), OrderCanBeCreated = mfw.OrderCanBeCreated, WorkWeekDays = mfw.WorkingWeek.WorkingDays.Select(wd => wd.IsWorking).ToArray(), WorkingDaysAreSelected = mfw.WorkingDaysAreSelected, DayNames = repository.Context.GetDayNames(wyDto).Result, WeekYear = wyDto }); }