public IHttpActionResult PostUsuarios([FromBody] UsuarioDTO model) { // Instancia var usuRep = new UsuarioRepositorio(); // Busca Usuarios var entidade = usuRep.BuscaUsuarios(model.Email); // Validacao if (entidade != null && entidade.Any() && entidade.Where(x => x.vcEmail == model.Email).Any()) { return(BadRequest("Já existe um usuário cadastrado para o email informado.")); } // Cadastra Usuario usuRep.IncluirUsuario(new BHJet_Repositorio.Entidade.UsuarioEntidade() { vcEmail = model.Email, bitAtivo = model.Situacao, idTipoUsuario = model.TipoUsuario, vbsPassword = model.Senha, ClienteSelecionado = model.ClienteSelecionado }); // Return return(Ok()); }
public IHttpActionResult PutUsuarios([FromBody] UsuarioDTO model) { // Instancia var usuRep = new UsuarioRepositorio(); // Busca Usuarios var entidade = usuRep.BuscaUsuarios(model.Email); // Validacao var idEncontrado = entidade.Where(x => x.vcEmail == model.Email)?.FirstOrDefault()?.idUsuario ?? model.ID; if ((entidade != null && entidade.Count() > 1) || (entidade != null && idEncontrado != model.ID)) { return(BadRequest("Já existe um usuário cadastrado para o email informado.")); } // Busca Usuarios usuRep.AtualizaUsuario(new BHJet_Repositorio.Entidade.UsuarioEntidade() { idUsuario = model.ID, bitAtivo = model.Situacao, vcEmail = model.Email, idTipoUsuario = model.TipoUsuario, ClienteSelecionado = model.ClienteSelecionado, vbsPassword = model.Senha }); // Return return(Ok()); }