Пример #1
0
        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));
            }
        }
Пример #2
0
        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);
            }
        }