public async Task <bool> UserOrganizationAssignAsync(User user, UserOrgAssignFormModel userOrgAssignForm) { try { var userOrg = await _context.Users.FirstOrDefaultAsync(c => c.Id == userOrgAssignForm.UserId); if (userOrg == null) { throw new ExperienceManagementGlobalException(UsersServiceErrors.UserNotFoundError); } var Org = await _context.Organizations.FindAsync(userOrgAssignForm.OrganizationId); if (Org == null) { throw new ExperienceManagementGlobalException(UsersServiceErrors.OrgNotFoundError); } userOrg.OrganizationId = userOrgAssignForm.OrganizationId; _context.Users.Update(userOrg); _context.SaveChanges(); return(true); } catch (Exception ex) { throw new ExperienceManagementGlobalException(UsersServiceErrors.AssignmentError, ex); } }
public async Task <IActionResult> UserOrganizationAssign([FromBody] UserOrgAssignFormModel userOrgAssignForm) { var userorgAssign = await _usersService.UserOrganizationAssignAsync(HttpContext.GetUser(), userOrgAssignForm); return(Ok(GetRequestResult(userorgAssign))); }