public IHttpActionResult Post([FromBody] DTO_In_Usuario usuario) { try { if (!_dbContext.Usuarios.Any(x => x.Username == usuario.Username)) { var user = new Usuario(); user.Username = usuario.Username; user.Email = usuario.Email; user.Contraseña = usuario.Contraseña; user.FechaCreacion = DateTime.Today; _dbContext.Usuarios.Add(user); _dbContext.SaveChanges(); return(Ok(new DTO_Out_Id(user.ID, user.Username))); } else { return(BadRequest(ErrorCodes.USUARIO_EXISTENTE)); } } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult GetSecuencias([FromBody] DTO_In_Usuario usuario) { var user = _dbContext.Usuarios.Where(x => x.Username == usuario.Username).First(); var secuencias = _dbContext.Secuencias.Where(y => y.UsuarioID == user.ID).ToList(); return(Ok(secuencias)); }
public IHttpActionResult Login([FromBody] DTO_In_Usuario usuario) { try { if (_dbContext.Usuarios.Any(x => x.Username == usuario.Username && x.Contraseña == usuario.Contraseña)) { var user = _dbContext.Usuarios.Where(x => x.Username == usuario.Username && x.Contraseña == usuario.Contraseña).First(); return(Ok(new DTO_Out_Id(user.ID, user.Username))); } else { return(BadRequest(ErrorCodes.USUARIO_INEXISTENTE)); } } catch (Exception ex) { return(BadRequest(ex.Message)); } }