Exemplo n.º 1
0
        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));
            }
        }
Exemplo n.º 2
0
        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));
            }
        }
Exemplo n.º 3
0
        /// <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);
                    }
                }
            }
        }