public ActionResult FindAllRoles(int currentPage, int itemsPerPage, bool isDesc = false) { Jsend <OneToManyMap <AppRole> > result = null; try { result = _roleManager.FindAllRoles(currentPage, itemsPerPage, isDesc); return(Jsend(result)); } catch (WebException ex) { Console.WriteLine(ex); } return(Jsend(JsendResult.Error("FindAllRoles occured error"))); }
public ActionResult GetNotInRolesByUser(int id, int currentPage, int itemsPerPage, bool isDesc = false) { Jsend <OneToManyMap <IdentityRole> > result = null; try { result = _userManager.GetNotInRolesByUser(new AppMember { Id = id }, currentPage, itemsPerPage, isDesc); return(Jsend(result)); } catch (WebException ex) { Console.WriteLine(ex); } return(Jsend(JsendResult.Error("GetRolesByUser occured error"))); }
public ActionResult GetUsersByTypeAndLoginState(int memberType, bool isLogin, int currentPage, int itemsPerPage, bool isDesc) { try { var result = _userManager.GetUsersByTypeAndLoginState(memberType, isLogin, currentPage, itemsPerPage, isDesc); Jsend <OneToManyMap <UserViewModel> > jsendUserViewModel = new Jsend <OneToManyMap <UserViewModel> >() { data = new OneToManyMap <UserViewModel> { List = new List <UserViewModel>() } }; List <UserViewModel> mapData = new List <UserViewModel>(); foreach (var user in result.data.List) { mapData.Add(new UserViewModel { Id = user.Id, Email = user.Email, UserName = user.UserName, PhoneNumber = user.PhoneNumber, MemberType = user.MemberType, IsLoggined = user.IsLogined }); } jsendUserViewModel.status = result.status; jsendUserViewModel.message = result.message; jsendUserViewModel.code = result.code; if (result.data != null) { jsendUserViewModel.data.List = mapData; jsendUserViewModel.data.TotalCount = mapData.Count; } return(Jsend(jsendUserViewModel)); } catch (WebException ex) { Console.WriteLine(ex); } return(Jsend(JsendResult.Error("GetUsersByTypeAndLoginState occured error"))); }
public ActionResult Jsend <T>(Jsend <T> data) { switch (data.status) { case "success": Response.StatusCode = (int)HttpStatusCode.OK; break; case "fail": Response.TrySkipIisCustomErrors = true; Response.StatusCode = (int)HttpStatusCode.BadRequest; break; case "error": Response.TrySkipIisCustomErrors = true; Response.StatusCode = (int)HttpStatusCode.InternalServerError; break; } var json = JsonConvert.SerializeObject(data); return(Content(json, "application/json", Encoding.UTF8)); }