public string PostNewUser(User newUser) { try { using (RigaAppUserEntities entities = new RigaAppUserEntities()) { newUser.password = HashPass(newUser.password); if (entities.Users.FirstOrDefault(e => e.username == newUser.username) == null) { if (entities.Users.FirstOrDefault(e => e.email == newUser.email) == null) { entities.Users.Add(newUser); entities.SaveChanges(); message = "User " + newUser.username + " created successfully!"; } else { message = "Email " + newUser.email + " already used!"; } } else { message = "Account with username " + newUser.username + " already exists."; } return(message); } } catch (Exception) { return("Something went wrong!"); } }
public string PostLogin(User UserCred) { try { using (RigaAppUserEntities entities = new RigaAppUserEntities()) { UserCred.password = HashPass(UserCred.password); if (((entities.Users.FirstOrDefault(e => e.username == UserCred.username) != null) || (entities.Users.FirstOrDefault(e => e.email == UserCred.username) != null)) && (entities.Users.FirstOrDefault(e => e.password == UserCred.password) != null)) { message = "Logged in successfully!"; } else { message = "Credentials are incorrect!"; } return(message); } } catch (Exception) { return("Something went wrong!"); } }
/*public IEnumerable<User> Get() * { * using (RigaAppUserEntities entities = new RigaAppUserEntities()) * { * return entities.Users.ToList(); * } * }*/ public User Get(string username) { using (RigaAppUserEntities entities = new RigaAppUserEntities()) { return(entities.Users.FirstOrDefault(e => e.username == username)); } }
public HttpResponseMessage PostNewUser(User newUser) { try { using (RigaAppUserEntities entities = new RigaAppUserEntities()) { newUser.password = HashPass(newUser.password); entities.Users.Add(newUser); entities.SaveChanges(); var message = Request.CreateResponse(HttpStatusCode.Created, newUser); return(message); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }