private static HourRegistration CreateHourRegistration(decimal hours, bool hasClientHourRegistrations, ForecastType forecastType)
        {
            var dateHeaderMock = new Mock <ForecastRegistrationDateColumn>(new DateTime(2013, 1, 1));

            dateHeaderMock.SetupGet(x => x.ForecastType).Returns(forecastType);
            dateHeaderMock.SetupGet(x => x.IsWorkDay).Returns(true);
            dateHeaderMock.SetupGet(x => x.HasProjectHours).Returns(hasClientHourRegistrations);
            dateHeaderMock.SetupGet(x => x.ForecastTypeRegistration).Returns(new ForecastTypeRegistration(forecastType, ForecastTestData.ForecastTypesList));
            var hourReg = new HourRegistration {
                Hours = hours, DateColumn = dateHeaderMock.Object
            };

            return(hourReg);
        }
Example #2
0
        private IEnumerable <HourRegistration> CreateHourRegistrations()
        {
            var dates  = CreateDateHeaders();
            var result = new List <HourRegistration>();

            foreach (var forecastDateColumn in dates)
            {
                var hourReg = new HourRegistration {
                    Hours = 6.5m
                };
                forecastDateColumn.DateTotal = hourReg;
                result.Add(hourReg);
            }

            result.Last().Hours = 0;
            return(result);
        }
 public void RegisterHours(HourRegistration hourRegistration)
 {
     _wegisterContext.Add(hourRegistration);
     _wegisterContext.SaveChanges();
 }
Example #4
0
        private static void InitializeIsEditEnabled(IForecastRegistrationViewModel viewModel, HourRegistration hourReg)
        {
            // Get the presenceregistration on the same date, and set IsEditEnabled
            var dateItemSibling = viewModel
                                  .PresenceRegistrations
                                  .Single(x => x.DateColumn.Equals(hourReg.DateColumn));

            hourReg.InitializeIsEditEnabled(dateItemSibling.SelectedForecastType);
        }
 public void RegisterHours([FromBody] HourRegistration hourRegistration)
 {
     _workedHoursService.RegisterHours(hourRegistration);
 }