public override void OnNavigatedTo(INavigationParameters navigationParams) { BarberService serviceTapped = navigationParams.GetValue <BarberService>("serviceTapped"); //passa o parametro para proxima navegação _navigationParams = navigationParams; if (navigationParams.GetNavigationMode() == 0) { navigationService.GoBackAsync(null, false); } }
public override void OnNavigatedTo(NavigationParameters navigationParams) { BarberService serviceTapped = navigationParams.GetValue <BarberService>("serviceTapped"); _navigationParams = navigationParams; if (navigationParams.GetNavigationMode() == 0) { _navigationService.GoBackAsync(null, false); } }
public async Task <BarberService> RemoveService(string id) { await Initialize(); var service = new BarberService { Id = id }; await serviceTable.DeleteAsync(service); await SyncService(); return(service); }
//--------------------------------------------------CONSTRUTOR-------------------------------------------------// public HoursPageViewModel(INavigationService navigationService, IPageDialogService pageDialogService) : base(navigationService, pageDialogService) { loginService = new AzureService(); scheduleService = new AzureDataService(); Hours = new ObservableCollection <string>(); Schedules = new ObservableCollection <BarberSchedule>(); HoursAvaliable = new ObservableCollection <BarberHour>(); Temp = new ObservableCollection <BarberSchedule>(); Title = "ESCOLHA O HORÁRIO"; dayTapped = new BarberDay(); serviceTapped = new BarberService(); scheduleTemp = new BarberSchedule(); CallSync(); }
public BarberControllers() { _barberService = new BarberService(); var mapperConfig = new MapperConfiguration(cfg => { cfg.CreateMap <CreateHairCutAppointmentPostModel, HairCutAppointmentModel>(); cfg.CreateMap <HairCutAppointmentModel, HairCutAppointmentViewModel>(); cfg.CreateMap <CreateBarberPostModel, BarberModel>().ReverseMap(); cfg.CreateMap <CreateBarberShopPostModel, BarberShopModel>().ReverseMap(); cfg.CreateMap <BarberViewModel, BarberModel>().ReverseMap(); cfg.CreateMap <BarberShopViewModel, BarberShopModel>().ReverseMap(); }); _mapper = new Mapper(mapperConfig); }
public async Task <BarberService> AddService(string name, string price) { await Initialize(); var service = new BarberService { ServiceName = name, ServicePrice = "R$ " + price }; await serviceTable.InsertAsync(service); await SyncService(); return(service); }
//--------------------------------------------------CONSTRUTOR-------------------------------------------------// public HoursAdminPageViewModel(INavigationService navigationService, IPageDialogService pageDialogService) : base(navigationService, pageDialogService) { NomeEntry = ""; TelefoneEntry = ""; scheduleService = new AzureDataService(); Hours = new ObservableCollection <string>(); Schedules = new ObservableCollection <BarberSchedule>(); HoursAvaliable = new ObservableCollection <BarberHour>(); Temp = new ObservableCollection <BarberSchedule>(); Title = "AGENDAMENTO"; dayTapped = new BarberDay(); serviceTapped = new BarberService(); scheduleTemp = new BarberSchedule(); AgendarButtonCommand = new DelegateCommand(async() => await ExecuteAgendarButtonCommand()); CancelarButtonCommand = new DelegateCommand(async() => await ExecuteCancelarButtonCommand()); CallSync(); }
public async Task CreateAsync_barberValidationSucceed_Createsloyalty() { // Arrange var barber = new BarberUpdateModel(); var expected = new Barber(); var barberDAL = new Mock <IBarberDAL>(); barberDAL.Setup(x => x.InsertAsync(barber)).ReturnsAsync(expected); var barberService = new BarberService(barberDAL.Object); // Act var result = await barberService.CreateAsync(barber); // Assert result.Should().Be(expected); }
public async Task ValidateAsync_barberExists_DoesNothing() { // Arrange var barberContainer = new Mock <IBarberContainer>(); var barber = new Barber(); var barberDAL = new Mock <IBarberDAL>(); var barberIdentity = new Mock <IBarberIdentity>(); barberDAL.Setup(x => x.GetAsync(barberIdentity.Object)).ReturnsAsync(barber); var barberGetService = new BarberService(barberDAL.Object); // Act var action = new Func <Task>(() => barberGetService.ValidateAsync(barberContainer.Object)); // Assert await action.Should().NotThrowAsync <Exception>(); }
public async Task ValidateAsync_barberNotExists_ThrowsError() { // Arrange var fixture = new Fixture(); var id = fixture.Create <int>(); var barberContainer = new Mock <IBarberContainer>(); barberContainer.Setup(x => x.BarberId).Returns(id); var barberIdentity = new Mock <IBarberIdentity>(); var barber = new Barber(); var barberDAL = new Mock <IBarberDAL>(); barberDAL.Setup(x => x.GetAsync(barberIdentity.Object)).ReturnsAsync((Barber)null); var barberGetService = new BarberService(barberDAL.Object); // Act var action = new Func <Task>(() => barberGetService.ValidateAsync(barberContainer.Object)); // Assert await action.Should().ThrowAsync <InvalidOperationException>($"Barber not found by id {id}"); }
public async Task PostBarberService(BarberService barber) { await _firebaseClient.Child("BarberServices") .PostAsync(barber); }
public override void OnNavigatedTo(NavigationParameters navigationParams) { serviceTapped = navigationParams.GetValue <BarberService>("serviceTapped"); dayTapped = navigationParams.GetValue <BarberDay>("dayTapped"); }