public async Task <IdentityResult> DeleteRolesAsync(RoleAssignmentRequest request) { var user = await Find(request); if (user != null) { return(await _userManager.RemoveFromRolesAsync(user, request.Roles)); } return(NoSuchUserResult()); }
public bool AddRole(RoleAssignmentRequest req) { bool flag = false; try { SqlSvrDAL dal = new SqlSvrDAL(req.ClientInfo); flag = dal.AddRole(req.Email, req.UserId, req.RoleId, req.Ismandatory, req.Lastdayofcompletion); } catch (Exception ex) { //LogHelper.AddLog("UserController,AddRole", ex.Message, ex.StackTrace, "HCL.Academy.Service", req.ClientInfo.emailId); TelemetryClient telemetry = new TelemetryClient(); telemetry.TrackException(ex); } return(flag); }
public async Task <IActionResult> Post([FromBody] RoleAssignmentRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var targetUser = await _context.Users .Include(x => x.Roles) .FirstOrDefaultAsync(x => x.Username == request.Username.ToLower()); _context.Update(targetUser); targetUser.Roles.Add(new CustomRole() { Name = request.RoleName }); await _context.SaveChangesAsync(); return(Ok(ConvertToUserResponse(targetUser))); }
public async Task <IActionResult> DeleteRoles([FromBody] RoleAssignmentRequest request) { var result = await _service.DeleteRolesAsync(request); return(GetResult(result, 204)); }