public IHttpActionResult LogoutUserSession(Guid token) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } using (testAPIEntities db = new testAPIEntities()) { var result = db.Security_User.SingleOrDefault(b => b.ActiveToken == token); if (result != null) { result.IsActive = false; result.ActiveToken = null; db.SaveChanges(); } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult UpdatePassword(string newPassword, Guid userId) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } using (testAPIEntities db = new testAPIEntities()) { var result = db.Security_User.SingleOrDefault(b => b.UserId == userId); if (result != null) { result.Password = newPassword; db.SaveChanges(); return(Ok(true)); } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult DeleteUser(Guid userId) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } using (testAPIEntities db = new testAPIEntities()) { var result = db.Security_User.SingleOrDefault(b => b.UserId == userId); if (result != null) { result.IsActive = false; result.ActiveToken = null; result.IsDeleted = true; db.SaveChanges(); return(Ok(true)); } } return(StatusCode(HttpStatusCode.NoContent)); }