public IHttpActionResult Role_MenuFunctionDetails(BasicDetailsModel model) { try { if (!dbContext.AC_SysRoles.Any(k => k.Id == model.Id)) { return(JsonResultHelper.JsonResult(1000, "请求失败!角色Id【" + model.Id + "】已不存在, 请刷新界面")); } //菜单-功能递归 //List<MenuFunctionModels> data = RecursiveMenuFunction(null); //读取角色菜单 var datamenucheck = dbContext.AC_SysRoles.FirstOrDefault(k => k.Id == model.Id).BA_SysMenu.Select(k => k.Code).ToList(); //读取角色功能 var datafunctioncheck = dbContext.AC_SysRoles.FirstOrDefault(k => k.Id == model.Id).BA_SysCommand.Select(k => k.Code).ToList(); var data = new { datamenucheck, datafunctioncheck }; return(JsonResultHelper.JsonResult(data)); } catch (Exception ex) { return(JsonResultHelper.JsonResult(1000, ex.Message)); } }
public object City(BasicDetailsModel model) { ResultData rs = new ResultData(); try { var List = dbContext.v_Jusoft_PcBASysArea.Where(p => true); if (model.Id != null) { List = List.Where(p => p.idSysArea == model.Id); } else { List = List.Where(p => p.LevelType == 1); } rs.Data = List.Select(p => new { p.Id, p.Name, p.MergerName, p.PinYinName }); return(Json(rs)); } catch (Exception ex) { rs.Code = 1000; rs.strResult = ex.Message; return(Json(rs)); } }
public IHttpActionResult BasicDetails(BasicDetailsModel model) { if (model.type == 4) { var SysUsers = dbContext.AC_SysUsers.FirstOrDefault(p => p.Id == model.Id); if (SysUsers == null) { return(JsonResultHelper.JsonResult(1000, "该人员不存在")); } var SysRole = SysUsers.AC_SysRoles.Select(p => p.Id).ToList(); return(JsonResultHelper.JsonResult(SysRole)); } else { return(JsonResultHelper.JsonResult(1000, "类型不对")); } }
public object Role_MenuFunctionDetails(BasicDetailsModel model) { try { if (!dbContext.AC_SysRoles.Any(k => k.Id == model.Id)) { return(Json(new { Code = 10001, strResult = "请求失败!角色Id【" + model.Id + "】已不存在,请刷新界面" })); } //菜单-功能递归 //List<MenuFunctionModels> data = RecursiveMenuFunction(null); //读取角色菜单 var datamenucheck = dbContext.AC_SysRoles.FirstOrDefault(k => k.Id == model.Id).BA_SysMenu.Select(k => k.Code).ToList(); //读取角色功能 var datafunctioncheck = dbContext.AC_SysRoles.FirstOrDefault(k => k.Id == model.Id).BA_SysCommand.Select(k => k.Code).ToList(); return(Json(new { datamenucheck = datamenucheck, datafunctioncheck = datafunctioncheck })); } catch (Exception ex) { return(Json(new { Code = 10000, strResult = "请求失败,失败原因:" + ex.ToString() })); } }
public object BasicDetails(BasicDetailsModel model) { ResultData rs = new ResultData(); try { if (model.type == 1) { var Data = dbContext.BA_SysEnType.FirstOrDefault(p => p.Id == model.Id); if (Data == null) { rs.Code = 1000; rs.strResult = "未找到产品型号!"; return(Json(rs)); } decimal?IdSysEnType = null; decimal?IdParent = dbContext.BA_SysEnType.FirstOrDefault(p => p.Id == Data.IdParent && p.IdParent != null)?.Id; if (Data.IdSysEnType != null) { IdSysEnType = dbContext.BA_SysEnType.FirstOrDefault(p => p.Id == Data.IdParent)?.IdParent; } rs.Data = new { Data.Id, IdParent = IdSysEnType, IdSysEnType = IdParent, Data.Name, Data.Memo }; } else if (model.type == 2) { var Data = dbContext.v_Jusoft_StortDetails.FirstOrDefault(p => p.Id == model.Id); if (Data == null) { rs.Code = 1000; rs.strResult = "未找到门店信息!"; return(Json(rs)); } rs.Data = new { Data.Id, Data.Code, Data.Name, Data.JoinPerson, Data.Address, Data.Phone, Data.IdSupervisor, Data.RegionId, Data.IdPersonRegion, Data.Remark, Data.UserName, Data.PasswordHash, Data.Area1, Data.Area2, Data.Area3, }; } else if (model.type == 3) { var data = dbContext.AC_SysRoles.FirstOrDefault(p => p.Id == model.Id); if (data == null) { rs.Code = 1000; rs.strResult = "未找到角色信息!"; return(Json(rs)); } rs.Data = new { data.Id, data.Code, data.Name, }; } else if (model.type == 4) { var SysUsers = dbContext.AC_SysUsers.FirstOrDefault(p => p.Id == model.Id); if (SysUsers == null) { rs.Code = 1000; rs.strResult = "未找到用户信息!"; return(Json(rs)); } var SysRole = SysUsers.AC_SysRoles.Select(p => p.Id).ToList(); rs.Data = SysRole; } else if (model.type == 5) { var KsConfirm = dbContext.KS_Confirm.Where(p => p.TypeId == model.Id).Select(w => new { w.Id, w.TypeId, TypeName = dbContext.BA_SysEnType.FirstOrDefault(s => s.Id == w.TypeId).Name, w.IdPerson, PersoName = dbContext.OR_Person.FirstOrDefault(s => s.Id == w.IdPerson).Name, }); rs.Data = KsConfirm; } rs.Code = 0; rs.strResult = "ok"; return(Json(rs)); } catch (Exception ex) { rs.Code = 1001; rs.strResult = ex.Message; return(Json(rs)); } }
public object BasicMaintainDel(BasicDetailsModel model) { Result rs = new Result(); try { if (model.Id == null) { return(Json(new { Code = 1000, strResult = "Id不能为null" })); } if (model.type == 1) { var BASysEnType = dbContext.BA_SysEnType.Where(p => p.IdParent == model.Id || p.IdSysEnType == model.Id); if (BASysEnType.Count() > 0) { rs.Code = 0; rs.strResult = "你删除的的产品型号下有小类或者有产品,请先删除小类和产品!"; return(Json(rs)); } var SysEnTypeDel = dbContext.BA_SysEnType.FirstOrDefault(p => p.Id == model.Id); if (SysEnTypeDel != null) { dbContext.BA_SysEnType.Remove(SysEnTypeDel); } } else if (model.type == 2) { var Ststort = dbContext.ST_Store.FirstOrDefault(p => p.Id == model.Id); if (Ststort != null) { //var SysUsers = dbContext.AC_SysUsers.FirstOrDefault(p => p.Id == Ststort.IdSysUsers); AC_SysUsers SysUsers = null; if (SysUsers != null) { var OrPerson = dbContext.OR_Person.FirstOrDefault(p => p.LoginName == SysUsers.UserName); if (OrPerson != null) { OrPerson.LeaveDate = DateTime.Now; OrPerson.WeChatOpenId = null; OrPerson.LoginName = null; } dbContext.AC_SysUsers.Remove(SysUsers); } dbContext.ST_Store.Remove(Ststort); } } else if (model.type == 3) { var SysRoles = dbContext.AC_SysRoles.FirstOrDefault(p => p.Id == model.Id); if (SysRoles != null) { if (SysRoles.BA_SysMenu.Count() > 0) { return(Json(new { Code = 1000, strResult = "该角色已分配菜单!" })); } if (SysRoles.BA_SysCommand.Count() > 0) { return(Json(new { Code = 1000, strResult = "该角色已分配功能!" })); } if (SysRoles.AC_SysUsers.Count() > 0) { return(Json(new { Code = 1000, strResult = "该角色已被用户使用,请先给用户清除需要删除的角色!" })); } } dbContext.AC_SysRoles.Remove(SysRoles); } else if (model.type == 4) { var SysEntype = dbContext.BA_SysEnType.FirstOrDefault(p => p.Id == model.Id); if (SysEntype != null) { dbContext.BA_SysEnType.Remove(SysEntype); } } else if (model.type == 5) { var KsConfirm = dbContext.KS_Confirm.FirstOrDefault(p => p.Id == model.Id && p.IdPerson == model.IdPerson); if (KsConfirm != null) { dbContext.KS_Confirm.Remove(KsConfirm); } } dbContext.SaveChanges(); rs.Code = 0; rs.strResult = "删除成功!"; return(Json(rs)); } catch (Exception ex) { rs.Code = 1001; rs.strResult = ex.Message; return(Json(rs)); } }