コード例 #1
0
        public ActionResult GetGroupByIdforEdit(int GroupID, int GroupTypeId)
        {
            RBACUser rUser = new RBACUser(Session["UserName"].ToString());

            if (!rUser.HasPermission("Group_Edit"))
            {
                return(Json("D", JsonRequestBehavior.AllowGet));
            }

            try
            {
                if (GroupTypeId == 1)
                {
                    GroupInfo GgName = new GroupInfo();
                    var       data   = _groupinfoService.All().ToList().FirstOrDefault(x => x.GroupID == GroupID);
                    if (data != null)
                    {
                        GgName.GroupName = data.GroupName;
                    }
                    return(Json(new { GgName = GgName, GroupTypeId = GroupTypeId }, JsonRequestBehavior.AllowGet));
                    //  return Json(GgName, JsonRequestBehavior.AllowGet);
                }
                else if (GroupTypeId == 2)
                {
                    SGroupInfo GgName = new SGroupInfo();
                    var        data   = _sgroupinfoService.All().ToList().FirstOrDefault(x => x.SGroupID == GroupID);
                    if (data != null)
                    {
                        GgName.SGroupName = data.SGroupName;
                    }
                    return(Json(new { GgName = GgName, GroupTypeId = GroupTypeId }, JsonRequestBehavior.AllowGet));
                }
                else if (GroupTypeId == 3)
                {
                    SSGroupInfo GgName = new SSGroupInfo();
                    var         data   = _ssgroupinfoService.All().ToList().FirstOrDefault(x => x.SSGroupID == GroupID);
                    if (data != null)
                    {
                        GgName.SSGroupName = data.SSGroupName;
                    }
                    return(Json(new { GgName = GgName, GroupTypeId = GroupTypeId }, JsonRequestBehavior.AllowGet));
                }


                return(Json(JsonRequestBehavior.AllowGet));
            }
            catch (Exception)
            {
                return(Json("0", JsonRequestBehavior.AllowGet));
            }
        }
コード例 #2
0
        public ActionResult SaveSelectedGroupData(string GroupName, int GroupTypeId)
        {
            using (var transaction = new TransactionScope())
            {
                try
                {
                    RBACUser rUser = new RBACUser(Session["UserName"].ToString());
                    if (!rUser.HasPermission("Group_Insert"))
                    {
                        return(Json("X", JsonRequestBehavior.AllowGet));
                    }

                    if (GroupTypeId == 1)
                    {
                        GroupInfo mrgroupadd = new GroupInfo();
                        mrgroupadd.GroupName = GroupName;
                        ////branch.BranchCode = _branchService.All().Select(x => x.BranchCode).LastOrDefault() + 1;
                        _groupinfoService.Add(mrgroupadd);
                        _groupinfoService.Save();

                        transaction.Complete();
                        var ecode = 1;
                        return(Json(ecode, JsonRequestBehavior.AllowGet));
                    }
                    else if (GroupTypeId == 2)
                    {
                        SGroupInfo mrsgroupadd = new SGroupInfo();
                        mrsgroupadd.SGroupName = GroupName;
                        ////branch.BranchCode = _branchService.All().Select(x => x.BranchCode).LastOrDefault() + 1;
                        _sgroupinfoService.Add(mrsgroupadd);
                        _sgroupinfoService.Save();

                        transaction.Complete();
                        var ecode = 1;
                        return(Json(ecode, JsonRequestBehavior.AllowGet));
                    }

                    else if (GroupTypeId == 3)
                    {
                        SSGroupInfo mrssgroupadd = new SSGroupInfo();
                        mrssgroupadd.SSGroupName = GroupName;
                        ////branch.BranchCode = _branchService.All().Select(x => x.BranchCode).LastOrDefault() + 1;
                        _ssgroupinfoService.Add(mrssgroupadd);
                        _ssgroupinfoService.Save();

                        transaction.Complete();
                        var ecode = 1;
                        return(Json(ecode, JsonRequestBehavior.AllowGet));
                    }

                    else
                    {
                        var ecode = 2;
                        transaction.Dispose();
                        return(Json(ecode, JsonRequestBehavior.AllowGet));
                    }
                }
                catch (Exception ex)
                {
                    transaction.Dispose();
                    return(Json("0", JsonRequestBehavior.AllowGet));
                }
            }
        }
コード例 #3
0
        public ActionResult UpdateSelectedGroup(string GroupName, int GroupID, int GroupTypeId)
        {
            using (var transaction = new TransactionScope())
            {
                try
                {
                    RBACUser rUser = new RBACUser(Session["UserName"].ToString());
                    if (!rUser.HasPermission("Group_Update"))
                    {
                        return(Json("X", JsonRequestBehavior.AllowGet));
                    }

                    if (GroupTypeId == 1)
                    {
                        GroupInfo GgName = new GroupInfo();
                        var       data   = _groupinfoService.All().ToList().FirstOrDefault(x => x.GroupID == GroupID);
                        if (data != null)
                        {
                            //Misclns.CopyPropertiesTo(OpnBal, UpOpnBal);

                            data.GroupName = GroupName;
                            _groupinfoService.Update(data);
                            _groupinfoService.Save();

                            transaction.Complete();
                        }
                        var ecode = 1;
                        return(Json(ecode, JsonRequestBehavior.AllowGet));
                    }
                    else if (GroupTypeId == 2)
                    {
                        SGroupInfo GgName = new SGroupInfo();
                        var        data   = _sgroupinfoService.All().ToList().FirstOrDefault(x => x.SGroupID == GroupID);
                        if (data != null)
                        {
                            //Misclns.CopyPropertiesTo(OpnBal, UpOpnBal);

                            data.SGroupName = GroupName;
                            _sgroupinfoService.Update(data);
                            _sgroupinfoService.Save();

                            transaction.Complete();
                        }
                        var ecode = 1;
                        return(Json(ecode, JsonRequestBehavior.AllowGet));
                    }
                    else if (GroupTypeId == 3)
                    {
                        SSGroupInfo GgName = new SSGroupInfo();
                        var         data   = _ssgroupinfoService.All().ToList().FirstOrDefault(x => x.SSGroupID == GroupID);
                        if (data != null)
                        {
                            //Misclns.CopyPropertiesTo(OpnBal, UpOpnBal);

                            data.SSGroupName = GroupName;
                            _ssgroupinfoService.Update(data);
                            _ssgroupinfoService.Save();

                            transaction.Complete();
                        }
                        var ecode = 1;
                        return(Json(ecode, JsonRequestBehavior.AllowGet));
                    }

                    return(Json(JsonRequestBehavior.AllowGet));
                }
                catch (Exception ex)
                {
                    transaction.Dispose();
                    return(Json("0", JsonRequestBehavior.AllowGet));
                }
            }
        }