public async Task<bool> RemoveUserFromGroup(UpdateUserGroup request)
 {
     try
     {
         HttpResponseMessage httpResp = apiCom.executePostAPI("User/RemoveUserFromGroup", JsonConvert.SerializeObject(request));
         if (httpResp.IsSuccessStatusCode)
         {
             return true;
         }
         else
         {
             return false;
         }
     }
     catch
     {
         return false;
     }
 }
        public DomainModelResponse RemoveUserFromGroup(UpdateUserGroup request)
        {
            UserProfile up = _repUser.Get(filter: f => f.EmailId == request.emailId).FirstOrDefault();
            if (up == null)
            {
                _securityResponse.addResponse("RemoveUserFromGroup", MessageCodes.ErrDoesnotExist, "User : "******"RemoveUserFromGroup", MessageCodes.ErrDoesnotExist, "Course : " + request.courseCode);
                throw _securityResponse;
            }

            CourseUserRole cur = _repCourseUserRole.Get(filter: f => f.UserId == up.UserId && f.CourseId == course.CourseId).FirstOrDefault();
            if (cur == null)
            {
                _securityResponse.addResponse("RemoveUserFromGroup", MessageCodes.ErrDoesnotExist, "CourseUserRole for User : "******"RemoveUserFromGroup", MessageCodes.InfoSavedSuccessfully, "CourseUserRole for user : " + request.emailId);
            return _securityResponse;
        }
        public ActionResult JoinGroup(string groupCode, string courseCode)
        {
            UpdateUserGroup uug = new UpdateUserGroup()
            {
                courseCode = courseCode,
                GroupCode = groupCode,
                emailId = MvcApplication.userEmail
            };
            bool result = _userCom.AddUserToGroup(uug).Result;
            if (result)
                return RedirectToAction("GroupDetail", "Group", routeValues: new { groupCode = groupCode });
                
            else
            {
                ModelState.AddModelError("", "Oops! Something wrong happened! Please try again.");
                return RedirectToAction("GroupSummary", "Group", routeValues: new { courseCode = courseCode });
            }

        }