public IActionResult Post(UsuarioRequest request) { Reply reply = new Reply(); try { using (XTECDigitalContext db = new XTECDigitalContext()) { Usuario usuario = new Usuario(); usuario.IdRol = request.IdRol; usuario.Id = request.Id; db.Usuarios.Add(usuario); db.SaveChanges(); reply.conexionSuccess = 1; reply.message = "Usuario agregado"; } } catch (Exception ex) { reply.conexionSuccess = 0; reply.message = ex.Message; } return(Ok(reply)); }
public IActionResult Put(UsuarioRequest request) { Reply reply = new Reply(); try { using (XTECDigitalContext db = new XTECDigitalContext()) { Usuario usuario = new Usuario(); usuario.IdRol = request.IdRol; usuario.Id = request.Id; db.Entry(usuario).State = Microsoft.EntityFrameworkCore.EntityState.Modified; //le dice a la base de datos que se ha modificado db.SaveChanges(); reply.conexionSuccess = 1; reply.message = "Usuario editado"; } } catch (Exception ex) { reply.conexionSuccess = 0; reply.message = ex.Message; } return(Ok(reply)); }
public IActionResult Get() { Reply reply = new Reply(); try { //el codigo se elimina una vez ejecutado lo que tenga dentro del using() using (XTECDigitalContext db = new XTECDigitalContext()) //coneccion a la base de datos { var list = db.Usuarios .ToList(); //variable con la lista de datos de la tabla reply.conexionSuccess = 1; reply.data = list; } } catch (Exception ex) { reply.conexionSuccess = 0; reply.message = ex.Message; } return(Ok(reply)); //convierte la lista a Json }
public IActionResult Delete(int id) { Reply reply = new Reply(); try { using (XTECDigitalContext db = new XTECDigitalContext()) { Usuario user = db.Usuarios.Find(id); db.Remove(user); db.SaveChanges(); reply.conexionSuccess = 1; reply.message = "Usuario eliminado"; } } catch (Exception ex) { reply.conexionSuccess = 0; reply.message = ex.Message; } return(Ok(reply)); }