private List <MemberTypeViewModel> GetMemberTypes(List <ResourceResourcePermission> resPermissions) { List <MemberTypeViewModel> memberTypeList = new List <MemberTypeViewModel>(); if (resPermissions == null || resPermissions.Count <= 0) { return(memberTypeList); } foreach (ResourceResourcePermission item in resPermissions) { if (memberTypeList.Where(g => g.Id == item.MemberTypeId).Count() == 0) { MemberTypeViewModel mt = new MemberTypeViewModel(); List <int> rpList = new List <int>(); mt.Id = item.MemberTypeId; rpList.Add(item.PermissionId); mt.ResPermissionIds = rpList; memberTypeList.Add(mt); } else { MemberTypeViewModel viewModel = memberTypeList.Where(g => g.Id == item.MemberTypeId).FirstOrDefault(); viewModel.ResPermissionIds.Add(item.PermissionId); } } return(memberTypeList); }
/// <summary> /// Get All Member Type Detail /// </summary> /// <returns></returns> private List <MemberTypeViewModel> GetAllMemberType() { MemberTypeViewModel memberTypeViewModel = new MemberTypeViewModel() { }; HttpResponseMessage response = new APIHelper.APICallMethod().GetHttpResponseMessage("GetAllMemberType", "AdminPanel", memberTypeViewModel); if (response.IsSuccessStatusCode) { var data = response.Content.ReadAsStringAsync().Result; ViewModel.ResponseModel.ResponseViewModel <List <ViewModel.MemberTypeViewModel> > dbBookingDetails = JsonConvert.DeserializeObject <ViewModel.ResponseModel.ResponseViewModel <List <ViewModel.MemberTypeViewModel> > >(data); if (dbBookingDetails.IdentityResult.Status == true) { return(dbBookingDetails.Content); } else { return(new List <MemberTypeViewModel>()); } } else { return(new List <MemberTypeViewModel>()); } }
/// <summary> /// Save Member Type Details /// </summary> /// <param name="timeSlot"></param> /// <returns></returns> public JsonResult SaveMemberType(string memberTypeName, string memberTypeValue) { MemberTypeViewModel memberTypeViewModel = new MemberTypeViewModel() { Name = memberTypeName, ValueToShow = memberTypeValue }; HttpResponseMessage response = new APIHelper.APICallMethod().GetHttpResponseMessage("SaveMemberTypeDetails", "AdminPanel", memberTypeViewModel); if (response.IsSuccessStatusCode) { var data = response.Content.ReadAsStringAsync().Result; ViewModel.ResponseModel.ResponseViewModel <Dictionary <string, bool> > dbBookingDetails = JsonConvert.DeserializeObject <ViewModel.ResponseModel.ResponseViewModel <Dictionary <string, bool> > >(data); if (dbBookingDetails.IdentityResult.Status == true) { return(Json(new { code = 0, message = "Success" })); } else { if (dbBookingDetails.IdentityResult.Message == "Invalid access details, Please log-out.") { return(Json(new { code = -99, message = "Please Login Again" })); } else { return(Json(new { code = -1, message = dbBookingDetails.IdentityResult.Message })); } } } else { return(Json(new { code = -2, message = "failed" })); } }
public IHttpActionResult GetAllMemberTypes() { try { List <MemberTypeViewModel> memberType = new List <MemberTypeViewModel>(); IEnumerable <MemberType> types = new List <MemberType>(); types = _common.GetAllMemberTypes(); if (types.Count() > 0) { foreach (MemberType type in types) { MemberTypeViewModel typeView = new MemberTypeViewModel(); typeView.id = type.ID; typeView.code = type.Code; memberType.Add(typeView); } } var messageData = new { code = Constant.SuccessMessageCode, message = Constant.MessageSuccess }; var returnObject = new { types = memberType, messageCode = messageData }; return(Ok(returnObject)); } catch (Exception ex) { string errorLogId = _eventLog.WriteLogs(User.Identity.Name, ex, MethodBase.GetCurrentMethod().Name); var messageData = new { code = Constant.ErrorMessageCode, message = String.Format(Constant.MessageTaskmateError, errorLogId) }; var returnObject = new { messageCode = messageData }; return(Ok(returnObject)); } }
/// <summary> /// Delete pop up for Member Type /// </summary> /// <param name="slotId"></param> /// <returns></returns> public JsonResult DeletePopUp(long id) { MemberTypeViewModel memberTypeViewModel = new MemberTypeViewModel() { MemberTypeId = id }; string convertedData = Common.HtmlHelper.RenderViewToString(this.ControllerContext, "~/Views/MemberTypeDetail/_Delete.cshtml", memberTypeViewModel); return(Json(new { code = 0, message = convertedData })); }
/// <summary> /// Update Pop up for Memebr Type /// </summary> /// <param name="slotId"></param> /// <param name="timeSpan"></param> /// <returns></returns> public JsonResult UpdatePopUp(long id, string memberType, string valueToShow) { MemberTypeViewModel memberTypeViewModel = new MemberTypeViewModel() { MemberTypeId = id, Name = memberType, ValueToShow = valueToShow }; string convertedData = Common.HtmlHelper.RenderViewToString(this.ControllerContext, "~/Views/MemberTypeDetail/_Update.cshtml", memberTypeViewModel); return(Json(new { code = 0, message = convertedData })); }
public override void Execute() { #line 5 "..\..\Views\ResPermission\Get.cshtml" int num = 1; #line default #line hidden WriteLiteral("\r\n\r\n<table"); WriteLiteral(" id=\"tbTable\""); WriteLiteral(" class=\"table table-border table-bordered table-bg table-sort dataTable no-footer" + "\""); WriteLiteral(">\r\n <thead>\r\n <tr"); WriteLiteral(" class=\"text-c\""); WriteLiteral(">\r\n <th"); WriteLiteral(" width=\"8%\""); WriteLiteral(">序号</th>\r\n <th"); WriteLiteral(" width=\"18%\""); WriteLiteral(">标题</th>\r\n <th"); WriteLiteral(" width=\"11%\""); WriteLiteral(">所属资料包</th>\r\n"); #line 13 "..\..\Views\ResPermission\Get.cshtml" #line default #line hidden #line 13 "..\..\Views\ResPermission\Get.cshtml" foreach (KeyValueViewModel item in ViewBag.memberTypes) { #line default #line hidden WriteLiteral(" <th"); WriteLiteral(" width=\"10%\""); WriteLiteral(">"); #line 15 "..\..\Views\ResPermission\Get.cshtml" Write(item.Value); #line default #line hidden WriteLiteral("</th>\r\n"); #line 16 "..\..\Views\ResPermission\Get.cshtml" } #line default #line hidden WriteLiteral(" <th"); WriteLiteral(" width=\"13%\""); WriteLiteral(">管理</th>\r\n </tr>\r\n </thead>\r\n\r\n <tbody>\r\n"); #line 22 "..\..\Views\ResPermission\Get.cshtml" #line default #line hidden #line 22 "..\..\Views\ResPermission\Get.cshtml" foreach (var m in Model) { #line default #line hidden WriteLiteral(" <tr"); WriteLiteral(" class=\"text-c\""); WriteAttribute("id", Tuple.Create(" id=\"", 716), Tuple.Create("\"", 734) , Tuple.Create(Tuple.Create("", 721), Tuple.Create("tb_tr_", 721), true) #line 24 "..\..\Views\ResPermission\Get.cshtml" , Tuple.Create(Tuple.Create("", 727), Tuple.Create <System.Object, System.Int32>(m.Id #line default #line hidden , 727), false) ); WriteLiteral(">\r\n <td>"); #line 25 "..\..\Views\ResPermission\Get.cshtml" Write((Model.CurrentPageIndex - 1) * Model.PageSize + num); #line default #line hidden WriteLiteral("</td>\r\n <td>"); #line 26 "..\..\Views\ResPermission\Get.cshtml" Write(m.Title); #line default #line hidden WriteLiteral("</td>\r\n <td>"); #line 27 "..\..\Views\ResPermission\Get.cshtml" Write(m.PackageName); #line default #line hidden WriteLiteral("</td>\r\n"); #line 28 "..\..\Views\ResPermission\Get.cshtml" #line default #line hidden #line 28 "..\..\Views\ResPermission\Get.cshtml" foreach (KeyValueViewModel item in ViewBag.memberTypes) { MemberTypeViewModel mtvm = m.MemberTypes.Where(g => g.Id == item.Key).FirstOrDefault(); #line default #line hidden WriteLiteral(" <td"); WriteLiteral(" data-id=\"tb_td_"); #line 32 "..\..\Views\ResPermission\Get.cshtml" Write(m.Id); #line default #line hidden WriteLiteral("\""); WriteLiteral(" data-bind=\""); #line 32 "..\..\Views\ResPermission\Get.cshtml" Write(item.Key); #line default #line hidden WriteLiteral("\""); WriteLiteral(">\r\n <select"); WriteLiteral(" class=\"selectpicker form-control\""); WriteLiteral(" multiple"); WriteLiteral(" title=\"请选择权限\""); WriteLiteral(" data-live-search=\"false\""); WriteLiteral(" data-selected-text-format=\"count > 4\""); WriteLiteral(">\r\n"); #line 34 "..\..\Views\ResPermission\Get.cshtml" #line default #line hidden #line 34 "..\..\Views\ResPermission\Get.cshtml" foreach (KeyValueViewModel per in ViewBag.permissions) { #line default #line hidden WriteLiteral(" <option"); WriteAttribute("value", Tuple.Create(" value=\"", 1476), Tuple.Create("\"", 1492) #line 36 "..\..\Views\ResPermission\Get.cshtml" , Tuple.Create(Tuple.Create("", 1484), Tuple.Create <System.Object, System.Int32>(per.Key #line default #line hidden , 1484), false) ); WriteLiteral(" "); #line 36 "..\..\Views\ResPermission\Get.cshtml" Write(mtvm != null && mtvm.ResPermissionIds.Contains(per.Key)?"selected":""); #line default #line hidden WriteLiteral(">"); #line 36 "..\..\Views\ResPermission\Get.cshtml" Write(per.Value); #line default #line hidden WriteLiteral("</option>\r\n"); #line 37 "..\..\Views\ResPermission\Get.cshtml" } #line default #line hidden WriteLiteral(" </select>\r\n </td>\r\n"); #line 40 "..\..\Views\ResPermission\Get.cshtml" } #line default #line hidden WriteLiteral(" <td"); WriteLiteral(" class=\"td-manage\""); WriteLiteral(">\r\n <a"); WriteLiteral(" href=\"javascript:void(0)\""); WriteAttribute("onclick", Tuple.Create(" onclick=\"", 1784), Tuple.Create("\"", 1810) , Tuple.Create(Tuple.Create("", 1795), Tuple.Create("res_save(", 1795), true) #line 42 "..\..\Views\ResPermission\Get.cshtml" , Tuple.Create(Tuple.Create("", 1804), Tuple.Create <System.Object, System.Int32>(m.Id #line default #line hidden , 1804), false) , Tuple.Create(Tuple.Create("", 1809), Tuple.Create(")", 1809), true) ); WriteLiteral(" title=\"保存\""); WriteLiteral(">保存</a>\r\n <a"); WriteLiteral(" href=\"javascript:void(0)\""); WriteAttribute("onclick", Tuple.Create(" onclick=\"", 1879), Tuple.Create("\"", 1948) , Tuple.Create(Tuple.Create("", 1889), Tuple.Create("res_detail(\'资料查看\',\'", 1889), true) #line 43 "..\..\Views\ResPermission\Get.cshtml" , Tuple.Create(Tuple.Create("", 1908), Tuple.Create <System.Object, System.Int32>(Url.Action("Detail", "Resource") #line default #line hidden , 1908), false) , Tuple.Create(Tuple.Create("", 1940), Tuple.Create("\',", 1940), true) #line 43 "..\..\Views\ResPermission\Get.cshtml" , Tuple.Create(Tuple.Create("", 1942), Tuple.Create <System.Object, System.Int32>(m.Id #line default #line hidden , 1942), false) , Tuple.Create(Tuple.Create("", 1947), Tuple.Create(")", 1947), true) ); WriteLiteral(" title=\"查看\""); WriteLiteral(">查看</a>\r\n </td>\r\n </tr>\r\n"); #line 46 "..\..\Views\ResPermission\Get.cshtml" num++; } #line default #line hidden WriteLiteral(" </tbody>\r\n</table>\r\n<div"); WriteLiteral(" class=\"dataTables_info\""); WriteLiteral(">\r\n <span"); WriteLiteral(" class=\"pagesStyle\""); WriteLiteral(">总共<span"); WriteLiteral(" class=\"recordsStyle\""); WriteLiteral(">"); #line 51 "..\..\Views\ResPermission\Get.cshtml" Write(Model.TotalItemCount); #line default #line hidden WriteLiteral(" 条,计 "); #line 51 "..\..\Views\ResPermission\Get.cshtml" Write(Model.TotalPageCount); #line default #line hidden WriteLiteral(" </span>页,当前显示 "); #line 51 "..\..\Views\ResPermission\Get.cshtml" Write(Model.StartRecordIndex); #line default #line hidden WriteLiteral(" - "); #line 51 "..\..\Views\ResPermission\Get.cshtml" Write(Model.EndRecordIndex); #line default #line hidden WriteLiteral(" 条记录 </span>\r\n</div>\r\n<div"); WriteLiteral(" class=\"dataTables_paginate paging_simple_numbers\""); WriteLiteral(">\r\n"); WriteLiteral(" "); #line 54 "..\..\Views\ResPermission\Get.cshtml" Write(Html.Page(Model.CurrentPageIndex, Model.TotalPageCount, "changePageIndex")); #line default #line hidden WriteLiteral("\r\n</div>"); }