public async Task <IActionResult> AlterarEmailUsuario(UsuarioRequestDTO usuario) { //var usuarioExistente = await _usuario.BuscarUsuarioUserId(usuario.UserID); //if (usuarioExistente == null) //{ // return StatusCode(StatusCodes.Status404NotFound, "Usuario não encontrado"); //} //var EmailExistente = await UsuarioApplication.BuscarUsuarioEmail(usuario.Email); //if (EmailExistente == null) //{ // return StatusCode(StatusCodes.Status500InternalServerError, "Este e-mail ja esta em uso"); //} //using (var context = new Context()) //{ // var usuarioAlteracao = context.Usuario.SingleOrDefault(u => u.UserID == usuarioExistente.UserID); // usuarioAlteracao.AtualizarEmail(usuario.Email); // context.Usuario.Attach(usuarioAlteracao); // context.Entry(usuarioAlteracao).State = EntityState.Modified; // context.SaveChanges(); //} return(Ok()); }
public async Task <IActionResult> CriarUsuario(UsuarioRequestDTO usuario) { //var usuarioExistente = await UsuarioApplication.BuscarUsuarioEmail(usuario.Email); //if (usuarioExistente == null) //{ // return StatusCode(StatusCodes.Status500InternalServerError, "Ja existe um usuario com este email"); //} //usuarioExistente = await UsuarioApplication.BuscarUsuarioUserId(usuario.UserID); //if (usuarioExistente == null) //{ // return StatusCode(StatusCodes.Status500InternalServerError, "Ja existe um usuario com este UserID"); //} //using (var context = new Context()) //{ // var usuarioRetorno = _mapper.Map<UsuarioResponseDTO>(usuario); // context.Database.EnsureCreated(); // try // { // var novoUsuario = new Usuario(usuario.UserID, usuario.Email); // context.Usuario.Add(novoUsuario); // context.SaveChanges(); // usuarioRetorno.IDusuario = novoUsuario.IDusuario; // } // catch (Exception ex) // { // return StatusCode(StatusCodes.Status500InternalServerError, ex.Message); // } return(Ok()); //} }
public IActionResult Post(UsuarioRequestDTO usuario) { //recebendo o header informado string chaveApi = Request.Headers["ChaveApi"]; //simulando uma validação de negócio var tipoUsuario = Enum.GetValues(typeof(TipoUsuarioEnum)).Cast <TipoUsuarioEnum>().ToList().Select(e => (int)e).ToList(); if (!tipoUsuario.Contains(usuario.TipoUsuario)) { return(BadRequest(new ErrorMessage(ErrorsMessages.User_Invalid, HttpStatusCode.BadRequest.ToString()))); } Random rnd = new Random(); //simulando a criação de um novo usuário var usuarioDB = new Usuario { Id = rnd.Next(1, 13), Nome = usuario.Nome, Login = usuario.Login, TipoUsuario = usuario.TipoUsuario }; return(Ok(usuarioDB.Id)); }
public IActionResult AlterarUsuario(string login, [FromBody] UsuarioRequestDTO usuarioAtualizado) { return(Ok()); }
public IActionResult CriarUsuario([FromBody] UsuarioRequestDTO usuario) { return(Ok()); }