public async void SaveResponsibleAsync() { if (String.IsNullOrEmpty(Responsible.Id) && IsAdmin) { if (!PassHasError) { User user = new User() { Email = Responsible.Email, Password = Responsible.Password, Type = "responsible" }; var result = await firebase.CreateUserAsync(user); if (String.IsNullOrEmpty(result)) { Responsible.AccessToken = user.AccessToken; await responsibleRepository.AddAsync(Responsible); await userRepository.AddAsync(user); await navigationService.GoBackAsync(); } else { await MessageService.Instance.ShowAsync(result); } } } else { await responsibleRepository.AddOrUpdateAsync(Responsible, Responsible.Id); await navigationService.GoBackAsync(); } }
public async Task <ResponsibleResponseTO> AddAsync(ResponsibleRequestTO responsibleRequestTO) { var responsibleEntity = await _responsibleRepository.AddAsync(responsibleRequestTO.ToResponsibleEntity()); return(responsibleEntity.ToResponsibleResponseTO()); }