public IHttpActionResult PutUsuarioTDB(long id, UsuarioTDB usuarioTDB) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != usuarioTDB.IdUsuario) { return(BadRequest()); } db.Entry(usuarioTDB).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!UsuarioTDBExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetUsuarioTDB(long id) { UsuarioTDB usuarioTDB = db.UsuarioTDB.Find(id); if (usuarioTDB == null) { return(NotFound()); } return(Ok(usuarioTDB)); }
public IHttpActionResult PostUsuarioTDB(UsuarioTDB usuarioTDB) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.UsuarioTDB.Add(usuarioTDB); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = usuarioTDB.IdUsuario }, usuarioTDB)); }
public IHttpActionResult DeleteUsuarioTDB(long id) { UsuarioTDB usuarioTDB = db.UsuarioTDB.Find(id); if (usuarioTDB == null) { return(NotFound()); } db.UsuarioTDB.Remove(usuarioTDB); db.SaveChanges(); return(Ok(usuarioTDB)); }
public IEnumerable <UsuarioTDB> PostUsuarioLogin(UsuarioTDB user) { StringBuilder str = new StringBuilder(); str.Append(@"Select IdUsuario, NomeUsuario, EmailUsuario, SenhaUsuario, StatusUsuario FROM UsuarioTDB WHERE EmailUsuario = @email AND SenhaUsuario = @pw" ); //SqlCommand dbCommand = new SqlCommand(str.ToString()); IDataParameter email1 = new SqlParameter(); email1.DbType = DbType.String; email1.ParameterName = "@email"; email1.Value = user.emailUsuario; email1.SourceColumn = "EmailUsuario"; //dbCommand.Parameters.Add(email1); IDataParameter pwUser = new SqlParameter(); pwUser.DbType = DbType.String; pwUser.ParameterName = "@pw"; pwUser.Value = user.senhaUsuario; pwUser.SourceColumn = "SenhaUsuario"; var resultado = db.Database.SqlQuery <UsuarioTDB>(str.ToString(), email1, pwUser).AsEnumerable(); if (resultado == null) { return(null); } return(resultado); //return CreatedAtRoute("api/Usuarios/Login", new { id = user.IdUsuario }, user); }