示例#1
0
        //admin account configuration
        public void UpdateAccountConfiguration(AccountConfigurationModel data)
        {
            User user = new User();

            if (data.AccountType == "Admin")
            {
                user.Role.RoleId = 1;
            }
            else if (data.AccountType == "Client")
            {
                user.Role.RoleId = 2;
            }
            else
            {
                user.Role.RoleId = 3;
            }
            if (data.AccountStatus == "Approved")
            {
                user.IsApproved = true;
                user.IsActive   = true;
            }
            else if (data.AccountStatus == "Pending")
            {
                user.IsApproved = false;
                user.IsActive   = true;
            }
            else
            {
                user.IsActive = false;
            }

            __context.Users.Update(user);
            __context.SaveChanges();
        }
示例#2
0
        public IActionResult AccountConfiguration([FromBody] AccountConfigurationModel userdata)
        {
            if (ModelState.IsValid)
            {
                _dataAccessProvider.UpdateAccountConfiguration(userdata);

                return(Ok());
            }
            return(BadRequest(ModelState));
        }