예제 #1
0
        public HttpResponseMessage CancelMBRoles(string MemberCode, int RoleID)
        {
            var response = new MyHttpResponseMessage();

            response.apiNumber = "C021_MBController_CancelMBRoles";
            var msg = "";

            try
            {
                //var shopIDSList = ShopIDS.ToArryList('_');
                var mbRole = new ORM.SqlSugar.Model.mb.mb_MemberRole();
                mbRole.RoleID     = RoleID;
                mbRole.MemberCode = MemberCode;
                var result = db.SqlServerClient.Ado.UseTran(() =>
                {
                    mb.mb_MemberRoleSugar.Delete(mbRole);
                });
                if (result.IsSuccess)
                {
                    response.SetContent(HttpStatus.ok, "取消授权成功", result, ResponseType.josn);
                }
                else
                {
                    response.SetContent(HttpStatus.error, "失败", result.ErrorMessage, ResponseType.josn);
                }
            }
            catch (Exception ex)
            {
                msg = "ERROR";
                AddErrorLog(LogEnum.org, ex.Message, ex.StackTrace);
                response.SetContent(HttpStatus.error, ex.Message, msg, ResponseType.josn);
            }
            return(response);
        }
예제 #2
0
        public HttpResponseMessage SetMemberRole(string MemberCode, int RoleID, string ShopIDS)
        {
            var response = new MyHttpResponseMessage();

            response.apiNumber = "C015_MBController_SetMemberRole";
            var msg = "";

            try
            {
                var ShopIDSList = ShopIDS.ToArryList('_');
                if (ShopIDSList.Count == 0)
                {
                    response.SetContent(HttpStatus.error, "营业部不能为空", ShopIDSList.Count, ResponseType.josn);
                    return(response);
                }

                var role = new ORM.SqlSugar.Model.mb.mb_MemberRole();
                role.MemberCode = MemberCode;
                role.RoleID     = RoleID.ToInt32();
                var result = db.SqlServerClient.Ado.UseTran(() =>
                {
                    mb.mb_MemberRoleSugar.Insert(role);

                    foreach (var item in ShopIDSList)
                    {
                        var memberCrop        = new ORM.SqlSugar.Model.mb.mb_MemberCorp();
                        memberCrop.MemberCode = MemberCode;
                        memberCrop.CorpCode   = org.org_ShopSugar.GetById(item.ToInt32()).CorpCode;
                        memberCrop.ShopID     = item.ToInt32();
                        memberCrop.CreateTime = DateTime.Now;
                        mb.mb_MemberCorpSugar.Insert(memberCrop);
                    }
                });
                if (result.IsSuccess)
                {
                    response.SetContent(HttpStatus.ok, "分配成功", result, ResponseType.josn);
                }
                else
                {
                    response.SetContent(HttpStatus.error, "分配失败", result.ErrorMessage, ResponseType.josn);
                }
            }
            catch (Exception ex)
            {
                msg = "ERROR";
                AddErrorLog(LogEnum.org, ex.Message, ex.StackTrace);
                response.SetContent(HttpStatus.error, ex.Message, msg, ResponseType.josn);
            }
            return(response);
        }