Beispiel #1
0
        /// <summary>
        /// 保存组信息
        /// </summary>
        /// <param name="groupId">组标识</param>
        /// <param name="groupName">组名</param>
        /// <param name="groupMaxCapacity">组内用户上限</param>
        /// <param name="groupPicture">组图片</param>
        /// <param name="groupUserTypes">组内用户类型</param>
        /// <param name="storageStatus">持久化状态</param>
        /// <param name="remark"></param>
        /// <returns></returns>
        public ActionResult Save(string groupId, string groupName, string groupMaxCapacity, string groupPicture, string groupUserTypes, string storageStatus, string remark)
        {
            var dto = new GroupInfoDto();

            dto.GroupId          = groupId.ToGuid();
            dto.GroupName        = groupName;
            dto.GroupMaxCapacity = groupMaxCapacity.ToInt32();
            dto.GroupPicture     = groupPicture;
            dto.GroupUserTypes   = groupUserTypes;
            dto.Remark           = remark;
            dto.StorageStatus    = storageStatus.ToInt32();
            var groupid = _groupInfoService.Save(dto);

            if (groupid.IsNullGuid())
            {
                return(ToJsonResult(new { status = -1, msg = "保存出错" }));
            }
            else
            {
                return(ToJsonResult(new { status = 0, msg = "ok" }));
            }
        }
Beispiel #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));
                }
            }
        }