Пример #1
0
        public override CommonMealViewModel Map(CommonMeal item)
        {
            var registrations = _commonMealRegistrationMapper.MapMany(item.Registrations);

            var result = new CommonMealViewModel
            {
                Id                 = item.Id,
                Date               = item.Date,
                DateName           = _timeFormatter.GetDateName(item.Date),
                DayName            = _timeFormatter.GetDayName(item.Date).ToUpperFirstLetter(),
                Note               = item.Note,
                IsActiveMeal       = _timeProvider.Now().Date == item.Date.Date,
                Status             = item.Status,
                RegistrationGroups = _registrationGroupFactory.CreateGroups(registrations),
                Chefs              = _commonMealChefMapper.MapMany(item.Chefs)
            };

            CalcRegistrationNumber(result);

            return(result);
        }