public IHttpActionResult AddOrUpdateRrelation_UseGroup_User([FromBody] Relation_UseGroup_User model) { WebModelIsSucceed isSucceed = new WebModelIsSucceed(); try { Relation_UseGroup_User rrelation_UseGroup_UserModel = relation_UseGroup_UserAdapter.GetAll().Where(w => w.UseGroupID == model.UseGroupID).FirstOrDefault(); if (rrelation_UseGroup_UserModel == null)//添加 { rrelation_UseGroup_UserModel = new Relation_UseGroup_User(); rrelation_UseGroup_UserModel.UUID = Guid.NewGuid(); rrelation_UseGroup_UserModel.InvitationTime = DateTime.Now; } rrelation_UseGroup_UserModel.UseGroupID = model.UseGroupID; rrelation_UseGroup_UserModel.SysUserID = model.SysUserID; rrelation_UseGroup_UserModel.Join = model.Join; rrelation_UseGroup_UserModel.sort = model.sort; int i = relation_UseGroup_UserAdapter.AddOrUpdate(rrelation_UseGroup_UserModel); if (i > 0) { isSucceed.IsSucceed = true; } else { isSucceed.IsSucceed = false; isSucceed.ErrorMessage = "无操作记录!"; } return(Json(isSucceed)); } catch (Exception ex) { isSucceed.IsSucceed = false; isSucceed.ErrorMessage = ex.Message + "\r\n" + ex.StackTrace; return(Json(isSucceed)); } }
public IHttpActionResult UpdateRelationUseGroupUser([FromBody] Relation_UseGroup_User useGroup_User) { WebModelIsSucceed isSucceed = new WebModelIsSucceed(); try { //用户组邀请信息 Relation_UseGroup_User useGroup_UserModel = relation_UseGroup_UserAdapter.GetAll().Where(w => w.UUID == useGroup_User.UUID).FirstOrDefault(); if (useGroup_UserModel == null)// { isSucceed.IsSucceed = false; isSucceed.ErrorMessage = "传过来的参数有误,请检查!"; return(Json(isSucceed)); } useGroup_UserModel.UUID = useGroup_User.UUID; useGroup_UserModel.Join = useGroup_User.Join; int i = relation_UseGroup_UserAdapter.AddOrUpdate(useGroup_UserModel); if (i > 0) { isSucceed.IsSucceed = true; } else { isSucceed.IsSucceed = false; isSucceed.ErrorMessage = "无操作记录!"; } return(Json(isSucceed)); } catch (Exception ex) { isSucceed.IsSucceed = false; isSucceed.ErrorMessage = ex.Message + "\r\n" + ex.StackTrace; return(Json(isSucceed)); } }
/// <summary> /// 添加用户组信息 邀请人信息 /// </summary> /// <param name="model"></param> /// <returns></returns> public async Task <WebModelIsSucceed> AddOrUpdateRelation_UseGroup(Relation_UseGroup model) { WebModelIsSucceed isSucceed = new WebModelIsSucceed(); using (OperationManagerDbContext db = new OperationManagerDbContext()) { using (var dbContextTransaction = db.Database.BeginTransaction()) { List <Relation_UseGroup_User> list = new List <Relation_UseGroup_User>(); try { Relation_UseGroup rrelation_UseGroupModel = null; // new Relation_UseGroup();// useGroupAdapter.GetAll().Where(w => w.UseGroupID == model.UseGroupID).FirstOrDefault(); if (rrelation_UseGroupModel == null) //添加 { rrelation_UseGroupModel = new Relation_UseGroup(); rrelation_UseGroupModel.UseGroupID = Guid.NewGuid(); rrelation_UseGroupModel.CreateTime = DateTime.Now; } rrelation_UseGroupModel.UseGroupName = model.UseGroupName; rrelation_UseGroupModel.SponsorID = model.SponsorID; rrelation_UseGroupModel.Describe = model.Describe; rrelation_UseGroupModel.GroupType = model.GroupType; rrelation_UseGroupModel.Sort = model.Sort; if (model.Relation_UseGroup_User != null)//邀请人信息 { foreach (var Relation_UseGroup_User in model.Relation_UseGroup_User) { Relation_UseGroup_User relation_UseGroup_User = new Relation_UseGroup_User(); relation_UseGroup_User.UUID = Guid.NewGuid(); relation_UseGroup_User.UseGroupID = rrelation_UseGroupModel.UseGroupID; relation_UseGroup_User.SysUserID = Relation_UseGroup_User.SysUserID; relation_UseGroup_User.InvitationTime = DateTime.Now; relation_UseGroup_User.Join = 0; relation_UseGroup_User.sort = Relation_UseGroup_User.sort == null ? 0: Relation_UseGroup_User.sort; list.Add(relation_UseGroup_User); } //加入创建组人信息 创建人自己 Relation_UseGroup_User relation_UseGroup_UserAdmin = new Relation_UseGroup_User(); relation_UseGroup_UserAdmin.UUID = Guid.NewGuid(); relation_UseGroup_UserAdmin.UseGroupID = rrelation_UseGroupModel.UseGroupID; relation_UseGroup_UserAdmin.SysUserID = model.SponsorID; relation_UseGroup_UserAdmin.InvitationTime = DateTime.Now; relation_UseGroup_UserAdmin.Join = 1; relation_UseGroup_UserAdmin.sort = 0; list.Add(relation_UseGroup_UserAdmin); } db.Relation_UseGroup.AddOrUpdate(rrelation_UseGroupModel); if (list.Count > 0) { db.Relation_UseGroup_User.AddOrUpdate(list.ToArray()); } isSucceed.IsSucceed = await db.SaveChangesAsync() > 0 ? true : false; dbContextTransaction.Commit(); return(isSucceed); } catch (Exception ex) { dbContextTransaction.Rollback(); isSucceed.IsSucceed = false; isSucceed.ErrorMessage = ex.Message + "\r\n" + ex.StackTrace; return(isSucceed); } } } }