public async Task <PersonViewModel> GetByIdAsync(int id) { var resultado = await _personDomainService.GetByIdAsync(id); if (resultado == null) { _notification.NewNotificationBadRequest(MessageKey.RegisterNotFound); return(default(PersonViewModel)); } return(_mapper.Map <PersonViewModel>(resultado)); }
protected void NotifyErrorsAndValidation(EntityModel message) { foreach (var error in message.ValidationResult.Errors) { _notify.NewNotificationBadRequest(error.PropertyName, error.ErrorMessage); } }
public async Task <UserViewModel> InsertAsync(UserInput input) { var user = new User(input.Name, input.Email, input.Password, new Profile(input.IdProfile, "")); if (!user.IsValid()) { _notification.NewNotificationBadRequest("Dados do usuário são obrigatórios"); return(default);
public async Task <int> InsertAsync(UserInput user) { var profile = await _profileRepository.GetByIdAsync(user.ProfileId); if (profile == null) { _notification.NewNotificationBadRequest("Perfil associado não existe!"); return(default);
public async Task <Hero> InsertAsync(HeroInput input) { var hero = new Hero(input.Name, new Editor(input.IdEditor), input.Age); if (!hero.IsValid()) { _notification.NewNotificationBadRequest("Os dados são obrigatórios"); return(default);
public async Task <Hero> Insert(HeroInput input) { //TODO: Criar metodo de obter o editor pelo Id var hero = new Hero(input.Name, new Editor(input.IdEditor), input.Age); if (!hero.IsValid()) { _notification.NewNotificationBadRequest("Os dados não foram preenchidos corretamente!"); return(default);
public async Task <UsuarioViewModel> InserirUsuarioAsync(UsuarioInput input) { var perfil = await _perfilRepositorio .RecuperarIdAsync(input._PerfilID) .ConfigureAwait(false); if (perfil is null) { _notification.NewNotificationBadRequest("O Perfil não existe!"); return(default);
public async Task <UsuarioViewModel> LoginAsync(string login, string senha) { var usuario = await _usuarioRepositorio .LoginAsync(login) .ConfigureAwait(false); if (usuario == default) { _notification.NewNotificationBadRequest("Usuário não encontrado!"); return(default);
public async Task <UserViewModel> LoginAsync(string login, string password) { var user = await _userRepository .GetByLoginAsync(login) .ConfigureAwait(false); if (user == default) { _notification.NewNotificationBadRequest("Usuário não encontrado!"); return(default);
public async Task <UserViewModel> InsertAsync(UserInput input) { var profile = await _profileRepository .GetByIdAsync(input.IdProfile) .ConfigureAwait(false); if (profile is null) { _notification.NewNotificationBadRequest("Perfil associado não existe!"); return(default);
public async Task <Actor> InsertAsync(ActorInput actorInput) { var genre = await _genreRepository .GetGenreByIdAsync(actorInput.GenresId) .ConfigureAwait(false); var actor = new Actor(genre, actorInput.Sex, actorInput.Salary, actorInput.UserId, actorInput.Ranking); if (!actor.IsValid()) { _notification.NewNotificationBadRequest("Os dados são obrigatórios"); return(default);
public async Task <UserViewModel> LoginAsync(string email, string password) { var Login = new Login(email, password); if (Login.IsValid()) { var user = await _userRepository.GetUserLoginAsync(Login); if (user == null) { _notification.NewNotificationBadRequest("Usuário não encontrado!"); return(default);
public async Task <int> Register(string Name, string Email, string Password, string Age, string PhoneNumber, string IdProfile, decimal fee) { var profile = await _profileRepository.GetByIdAsync(int.Parse(IdProfile)); if (profile != null) { var User = new User(Name, Email, Age, PhoneNumber, Password, profile, fee); if (User.IsValid()) { return(await _userRepository.InsertUserAsync(User)); } _notification.NewNotificationBadRequest("Campos Incorretos"); return(default);
public async Task <int> InserirAgendaAsync(AgendaInput input) { var agenda = new Agenda(new Ator(input._AtorId, input._AtorNome, input._AtorIdade, input._AtorSexo, input._AtorCache, input._AtorStatus, input._AtorRelevancia) , new Produtor(input._ProdutorId, input._ProdutorNome) , input._DataInicio, input._DataFim); if (!agenda.IsValid()) { _notification.NewNotificationBadRequest("Os dados são obrigatórios"); } var id = await _agendaRepositorio .InserirAgendaAsync(agenda) .ConfigureAwait(false); return(id); }
public async Task <int> InsertAsync(string Name, int PersonId, DateTime Created, DateTime Updated) { var person = await _userRepository.GetUserByIdAsync(PersonId); if (person != null) { var Production = new Production(Name, PersonId, Created, Updated); if (Production.isValid()) { var production = await _productionRepository.InsertAsync(Production); if (production > 0) { return(production); } } } _notification.NewNotificationBadRequest("Campos Incorretos"); return(default);
public Usuario Insert(UsuarioInput input) { var usuario = new Usuario(input.Nome, input.Cpf, input.Login, input.Senha, input.TipoPerfil, input.Cache, input.GeneroObra, input.DataDisponibilidade, input.Cidade, input.Estado, input.Cep); if (!usuario.IsValid()) { _notification.NewNotificationBadRequest("Dados Obrigatórios Não foram preenchidos!"); } var id = _usuarioRepository.Insert(usuario); usuario.SetId(id); return(usuario); }
public async Task <Genero> Save(Genero entity) { if (string.IsNullOrEmpty(entity.Nome)) { _notification.NewNotificationBadRequest("Nome do genero é obrigatório!"); return(default);