public async Task <JsonUser> User(int type, [FromBody] JsonUser user) { try { if (user != null) { ApplicationUser postEdited = null; UserProvider provider = new UserProvider(AppContext); // Update the user... if (type == 1) { // Update user information... postEdited = await provider?.Update(user.Id, user.FName, user.LName, user.Phone, user.Zip, user.UserRegions.ToIdArray(), user.Password); } else if (type == 3) { // Update user settings... postEdited = await provider?.Update(user.Id, user.Email, user.UserGroups.ToIdArray(), user.Enabled); } // The result... user = (postEdited == null) ? new JsonUser(provider?.LastError) : new JsonUser(AppContext, postEdited, true); } //Thread.Sleep(5 * 1000); return(user); } catch { return(new JsonUser(UserMessage.UnexpectedError)); } }
public async Task <JsonUser> Get(string id) { try { JsonUser jsnPost = null; // Get and return the user... UserProvider provider = new UserProvider(AppContext); ApplicationUser user = await provider?.Get(id); jsnPost = new JsonUser(AppContext, user, true); return(jsnPost); } catch { return(null); } }