public IHttpActionResult PutNewUser(string oldUsername, string newUsername, string newPriv) { using (errorkbEntities1 entities = new errorkbEntities1()) { if (newPriv == "user" || newPriv == "admin") { var existingUser = entities.users.Where(s => s.username == oldUsername).FirstOrDefault(); if (existingUser != null) { existingUser.username = newUsername; existingUser.privileges = newPriv; entities.SaveChanges(); } else { return(NotFound()); } return(Ok()); } return(Content(HttpStatusCode.BadRequest, "Any object")); } }
public IHttpActionResult DeleteUser(string username) { using (errorkbEntities1 entities = new errorkbEntities1()) { var users = entities.users.Where(s => s.username == username).FirstOrDefault(); entities.Entry(users).State = System.Data.Entity.EntityState.Deleted; entities.SaveChanges(); return(Ok()); } }
public IHttpActionResult PostNewUser(string username, string password, string priv) { using (errorkbEntities1 entities = new errorkbEntities1()) { if (priv == "user" || priv == "admin") { password = Encrypt(password); entities.users.Add(new user() { username = username, passwd = password, privileges = priv }); entities.SaveChanges(); return(Ok()); } else { return(Content(HttpStatusCode.BadRequest, "Any object")); } } }