コード例 #1
0
 public JsonResult Create(List <LngSysTableLANGVM> resourceParameter, string table_name, string table_desc, string table_descEng)
 {
     if (resourceParameter == null)
     {
         result.statusCode = "300";
         result.message    = GlobalLngResource.GetRes("noRecords");
     }
     if (string.IsNullOrEmpty(table_name) || string.IsNullOrEmpty(table_desc) || string.IsNullOrEmpty(table_descEng))
     {
         result.statusCode = "300";
         result.message    = GlobalLngResource.GetRes("noRecords");
     }
     try
     {
         var res = this.service.AddModelList(resourceParameter, table_name, table_desc, table_descEng);
         if (res > 0)
         {
             result.statusCode = "200";
             result.message    = GlobalLngResource.GetRes("operSuccess");
         }
         else
         {
             result.statusCode = "300";
             result.message    = GlobalLngResource.GetRes("operFailure");
         }
     }
     catch (Exception ex)
     {
         result.statusCode = "300";
         result.message    = GlobalLngResource.GetRes("sysException");
     }
     return(Json(result));
 }
コード例 #2
0
        public JsonResult Delete(string delids)
        {
            if (string.IsNullOrEmpty(delids))
            {
                result.statusCode = "300";
                result.message    = GlobalLngResource.GetRes("WarSelectOne");
            }
            try
            {
                int res = this.service.Delete(delids);
                if (res > 0)
                {
                    result.statusCode = "200";
                    result.message    = GlobalLngResource.GetRes("operSuccess");
                }
                else
                {
                    result.statusCode = "300";
                    result.message    = GlobalLngResource.GetRes("operFailure");
                }
            }
            catch (Exception ex)
            {
                result.statusCode = "300";
                result.message    = GlobalLngResource.GetRes("sysException");
            }

            return(Json(result));
        }
コード例 #3
0
        /// <summary>
        /// 删除节点
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult Delete(string id)
        {
            var res = Base_DeptInfoService.LoadEntities(d => d.Id == id).Select(d => d.ParentId).FirstOrDefault();

            if (string.IsNullOrEmpty(res))
            {
                result.statusCode = "300";
                result.message    = GlobalLngResource.GetRes("noDelRoot");
                return(Json(result));
            }
            Base_DeptInfoService.GetIds(id);
            var r = Base_DeptInfoService.Delete(Base_DeptInfoService.DelList, id);

            if (r > 0)
            {
                result.statusCode = "200";
                result.message    = GlobalLngResource.GetRes("operSuccess");
            }
            else
            {
                result.statusCode = "300";
                result.message    = GlobalLngResource.GetRes("operFailure");
            }
            return(Json(result));
        }
コード例 #4
0
 public ActionResult Edit(Base_DeptInfo model)
 {
     if (model == null)
     {
         result.statusCode = "300";
         result.message    = GlobalLngResource.GetRes("noRecords");
         return(Json(result));
     }
     if (!ModelState.IsValid)
     {
         result.statusCode = "300";
         result.message    = GlobalLngResource.GetRes("UIInputModelDataError");
         return(Json(result));
     }
     try
     {
         var res = Base_DeptInfoService.OperateModel(model);
         if (res > 0)
         {
             result.statusCode = "200";
             result.message    = GlobalLngResource.GetRes("operSuccess");
         }
         else
         {
             result.statusCode = "300";
             result.message    = GlobalLngResource.GetRes("operFailure");
         }
     }
     catch
     {
         result.statusCode = "300";
         result.message    = GlobalLngResource.GetRes("sysException");
     }
     return(Json(result));
 }
コード例 #5
0
 /// <summary>
 /// 显示详细页面
 /// </summary>
 /// <param name="id">主键编号</param>
 /// <returns>返回实体</returns>
 public ActionResult Detail(string id)
 {
     if (string.IsNullOrEmpty(id))
     {
         result.statusCode = "300";
         result.message    = GlobalLngResource.GetRes("PleaseSelectOne");
         return(Json(result));
     }
     ViewBag.ShowModel = service.GetModel(id);
     return(View());
 }
コード例 #6
0
 public JsonResult Edit(Base_UserInfo model)
 {
     if (model == null)
     {
         result.statusCode = "300";
         result.message    = GlobalLngResource.GetRes("noRecords");
         return(Json(result));
     }
     if (!ModelState.IsValid)
     {
         result.statusCode = "300";
         result.message    = GlobalLngResource.GetRes("UIInputModelDataError");
         return(Json(result));
     }
     if (CurrentUserInfo == null)
     {
         //return RedirectToAction("Login", "Login");
         result.statusCode = "300";
         result.message    = GlobalLngResource.GetRes("ToLoginAgain");
         return(Json(result));
     }
     model.Creator = model.Modified = CurrentUserInfo.Id;
     try
     {
         //只在添加时判断
         if (string.IsNullOrEmpty(model.Id) || model.Id.Length != 36)
         {
             var existSameUserInfo = service.ExistSameUserInfo(model);
             if (existSameUserInfo)
             {
                 result.statusCode = "300";
                 result.message    = GlobalLngResource.GetRes("ExistSameUserInfo");
                 return(Json(result));
             }
         }
         var res = service.OperateModel(model);
         if (res > 0)
         {
             result.statusCode = "200";
             result.message    = GlobalLngResource.GetRes("operSuccess");
         }
         else
         {
             result.statusCode = "300";
             result.message    = GlobalLngResource.GetRes("operFailure");
         }
     }
     catch
     {
         result.statusCode = "300";
         result.message    = GlobalLngResource.GetRes("sysException");
     }
     return(Json(result));
 }
コード例 #7
0
        public ActionResult Edit(Base_MenuInfo model)
        {
            if (model == null)
            {
                result.statusCode = "300";
                result.message    = GlobalLngResource.GetRes("noRecords");
                return(Json(result));
            }
            if (!ModelState.IsValid)
            {
                result.statusCode = "300";
                result.message    = GlobalLngResource.GetRes("UIInputModelDataError");
                return(Json(result));
            }
            try
            {
                //只在添加时判断
                // 菜单肯定会存在重复,所以此判断没必要
                //if (string.IsNullOrEmpty(model.Id) || model.Id.Length != 36)
                //{
                //    var existSameRoleInfo = service.ExistSameRoleInfo(model);
                //    if (existSameRoleInfo)
                //    {
                //        result.statusCode = "300";
                //        result.message = GlobalLngResource.GetRes("ExistSameMenuInfo");
                //        return Json(result);
                //    }
                //}

                var res = service.OperateModel(model);
                if (res > 0)
                {
                    result.statusCode = "200";
                    result.message    = GlobalLngResource.GetRes("operSuccess");
                }
                else
                {
                    result.statusCode = "300";
                    result.message    = GlobalLngResource.GetRes("operFailure");
                }
            }
            catch
            {
                result.statusCode = "300";
                result.message    = GlobalLngResource.GetRes("sysException");
            }
            return(Json(result));
        }
コード例 #8
0
        public ActionResult Delete(string id)
        {
            var res = service.Delete(new List <string> {
                id
            });

            if (res > 0)
            {
                result.statusCode = "200";
                result.message    = GlobalLngResource.GetRes("operSuccess");
            }
            else
            {
                result.statusCode = "300";
                result.message    = GlobalLngResource.GetRes("operFailure");
            }
            return(Json(result));
        }
コード例 #9
0
        /// <summary>
        /// 加载页面
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ActionResult Index(Base_UserInfo model)
        {
            int count = 0;

            try
            {
                var temp = service.GetPaging(model, out count);
                ViewBag.ShowList = temp;
                ViewBag.total    = count;
                ViewBag.Model    = model;
                return(View());
            }
            catch (Exception ex)
            {
                result.statusCode = "300";
                result.message    = GlobalLngResource.GetRes("sysException");
                return(Json(result));
            }
        }
コード例 #10
0
        /// <summary>
        /// 删除一条记录
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public JsonResult Delete(string id)
        {
            if (string.IsNullOrEmpty(id))
            {
                result.statusCode = "300";
                result.message    = GlobalLngResource.GetRes("noRecords");
                return(Json(result));
            }
            Base_UserInfo delModel = new Base_UserInfo()
            {
                Id = id
            };

            try
            {
                List <string> idList = new List <string>()
                {
                    id
                };
                var res = service.Delete(idList);
                if (res > 0)
                {
                    result.statusCode = "200";
                    result.message    = GlobalLngResource.GetRes("operSuccess");
                }
                else
                {
                    result.statusCode = "300";
                    result.message    = GlobalLngResource.GetRes("operFailure");
                }
            }
            catch (System.Data.Entity.Validation.DbEntityValidationException ex)
            {
                result.statusCode = "300";
                result.message    = GlobalLngResource.GetRes("sysException");
            }
            catch (Exception ex)
            {
                result.statusCode = "300";
                result.message    = GlobalLngResource.GetRes("sysException");
            }
            return(Json(result));
        }
コード例 #11
0
        public ActionResult Review(string id)
        {
            var model = new Bus_TakeError()
            {
                ID = id, IsPass = TakeErrorStatusEnum.Pass.GetHashCode()
            };
            var res = service.UpdateEntityModel(model);

            if (res > 0)
            {
                result.statusCode = "200";
                result.message    = GlobalLngResource.GetRes("operSuccess");
            }
            else
            {
                result.statusCode = "300";
                result.message    = GlobalLngResource.GetRes("operFailure");
            }
            return(Json(result));
        }
コード例 #12
0
 public ActionResult Edit(Bus_TakeError model)
 {
     if (model == null)
     {
         result.statusCode = "300";
         result.message    = GlobalLngResource.GetRes("noRecords");
         return(Json(result));
     }
     if (!ModelState.IsValid)
     {
         result.statusCode = "300";
         result.message    = GlobalLngResource.GetRes("UIInputModelDataError");
         return(Json(result));
     }
     if (CurrentUserInfo == null)
     {
         return(RedirectToAction("Login", "Login"));
     }
     try
     {
         model.UserId = CurrentUserInfo.Id;
         var res = service.OperateModel(model);
         if (res > 0)
         {
             result.statusCode = "200";
             result.message    = GlobalLngResource.GetRes("operSuccess");
         }
         else
         {
             result.statusCode = "300";
             result.message    = GlobalLngResource.GetRes("operFailure");
         }
     }
     catch
     {
         result.statusCode = "300";
         result.message    = GlobalLngResource.GetRes("sysException");
     }
     return(Json(result));
 }
コード例 #13
0
        public ActionResult Index(Bus_TakeError model)
        {
            int count = 0;

            try
            {
                if (CurrentUserInfo == null)
                {
                    return(RedirectToAction("Login", "Login"));
                }
                #region 判断当前角色是否存在 普通人
                var isPerRole = false;
                var roleDesc  = EnumDescription <HRL.Model.Enums.Role> .GetVisaTypeEnumDescription((int)HRL.Model.Enums.Role.r_ordPer);

                if (CurrentUserInfo.RoleList.Select(r => r.RoleName).Contains(roleDesc))
                {
                    ViewBag.CurRole = "1";
                    isPerRole       = true;
                }
                #endregion
                if (isPerRole)
                {
                    model.UserId = CurrentUserInfo.Id;
                }
                var temp = service.GetPaging(model, out count);

                ViewBag.ShowList = temp;
                ViewBag.total    = count;
                ViewBag.Model    = model;
                return(View());
            }
            catch (Exception ex)
            {
                result.statusCode = "300";
                result.message    = GlobalLngResource.GetRes("sysException");
                return(Json(result));
            }
        }
コード例 #14
0
 public ActionResult Login(string usr, string pwd, string validCode)
 {
     try
     {
         var sCode = Session["Code"] == null ? "" : Session["Code"].ToString();
         //校验验证码
         if (sCode.ToLower() != validCode.ToLower())
         {
             result.statusCode = "300";
             result.message    = "验证码错误!";
             return(Json(result));
         }
         string userPwd  = EncryptHelper.EncryptPwd(pwd); //校验逻辑
         var    userInfo = base_UserInfoService.Login(new Base_UserInfo()
         {
             UserName = usr, UserPwd = userPwd
         });
         if (userInfo == null)
         {
             result.statusCode = "300";
             result.message    = "账号或密码错误!";
             return(Json(result));
         }
         //放到session里面去
         SessionHelper.SetSession("UserInfo", userInfo);
     }
     catch (Exception ex)
     {
         result.statusCode = "300";
         result.message    = GlobalLngResource.GetRes("sysException");
         return(Json(result));
     }
     //登录成功跳转到首页
     result.statusCode = "200";
     return(Json(result));
 }