public IHttpActionResult UpdateUser(Models.ModelRequest.Users user) { using (Models.NJFOODEntities db = new Models.NJFOODEntities()) { try { Models.USERS _user = new Models.USERS(); _user = db.USERS.FirstOrDefault(u => u.U_Nick == user.U_Nick && u.U_Email != user.U_Email); if (_user != null) { return(BadRequest("Ya existe un usuario con este Alias")); } _user = db.USERS.FirstOrDefault(u => u.U_Id == user.U_Id); _user.U_Name = user.U_Name; _user.U_Apellidos = user.U_Apellidos; _user.U_Nick = user.U_Nick; _user.U_Email = user.U_Email; _user.U_Pass = user.U_Pass; _user.U_Gender = user.U_Gender; db.Entry(_user).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } catch (Exception) { return(BadRequest("Ha ocurrido un error al actualizar el usuario")); } } return(Ok("Usuario actualizado Satisfactoriamente")); }
public IHttpActionResult AddUser(Models.ModelRequest.Users user) { using (Models.NJFOODEntities db = new Models.NJFOODEntities()) { try { if (user.U_Name != null) { Models.USERS _User = new Models.USERS { U_Id = 0, U_Name = user.U_Name, U_Apellidos = user.U_Apellidos, U_Nick = user.U_Nick, U_Email = user.U_Email, U_Pass = user.U_Pass, U_Gender = user.U_Gender }; _User.U_Status = "A"; db.USERS.Add(_User); db.SaveChanges(); } else { return(BadRequest("Debe completar los datos para finalizar el registro")); } } catch (Exception) { return(BadRequest("No se puedo insertar el registro")); } } return(Ok("OK")); }