//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(); }
public IActionResult AccountConfiguration([FromBody] AccountConfigurationModel userdata) { if (ModelState.IsValid) { _dataAccessProvider.UpdateAccountConfiguration(userdata); return(Ok()); } return(BadRequest(ModelState)); }