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); }
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); }