public void PrefilterViewModel(VmOpeningHoursStep vm) { if (vm == null) { return; } vm.ExceptionHours = openingHoursLogic.SetMissingHours(vm.ExceptionHours).ToList(); vm.ExceptionHours = openingHoursLogic.PrefilterModel(vm.ExceptionHours).Cast <VmExceptionalHours>().ToList(); vm.SpecialHours = openingHoursLogic.PrefilterModel(vm.SpecialHours).Cast <VmSpecialHours>().ToList(); }
public IServiceResultWrap SaveOpeningHoursStep([FromBody] VmOpeningHoursStep model) { return(serviceManager.CallService( () => new ServiceLocalizedResultWrap(model) { Data = channelService.SaveOpeningHoursStep(model) }, new Dictionary <Type, string>() { { typeof(string), MessageChannelStepSave }, { typeof(PtvArgumentException), MessageArgumentException }, { typeof(LockException), MessageLockedChannel }, { typeof(RoleActionException), MessageSaveChannelRole } } )); }
private void CheckTranslation(VmOpeningHoursStep model, ServiceChannelVersioned target) { //target.Id.Should().NotBe(Guid.Empty); target.ServiceChannelServiceHours.Select(i => i.ServiceHours).ToList().Count.Should().Be(model.StandardHours.Count + model.ExceptionHours.Count + model.SpecialHours.Count, "Opening hours"); }