Esempio n. 1
0
        public async Task <JsonResult> DelData(int id, string type)
        {
            Models.Data.UserFriendController.JsonData jsonData = new Models.Data.UserFriendController.JsonData();

            jsonData.info.state = 200;
            switch (type)
            {
            case "donate":
                DonateRecordModel donateRecordModel = this.dbContext.DonateRecordModel.SingleOrDefault(item => item.id == id);
                if (donateRecordModel != null)
                {
                    this.dbContext.DonateRecordModel.Remove(donateRecordModel);
                    this.dbContext.SaveChanges();
                    //查询捐赠记录是否为空
                    if (!this.dbContext.DonateRecordModel.Any(
                            item => item.donateuser == donateRecordModel.donateuser))
                    {
                        //取消用户等级
                        ApplicationUser applicationUser = this.dbContext.Users.SingleOrDefault(item => item.UserName == donateRecordModel.donateuser);
                        if (applicationUser != null)
                        {
                            applicationUser.paygrade = 0;
                            this.dbContext.Users.Update(applicationUser);
                            this.dbContext.SaveChanges();
                        }
                    }
                }
                break;
            }
            return(new JsonResult(jsonData));
        }
Esempio n. 2
0
        public IActionResult DonateUpdate(int?id)
        {
            DonateRecordModel model = null;

            if (id > 0)
            {
                model = this.dbContext.DonateRecordModel.SingleOrDefault(item => item.id == id);
            }
            //List<DonateRecordModel> donateRecordModels = this.dbContext.DonateRecordModel.ToList();
            return(View(model));
        }
Esempio n. 3
0
        public IActionResult DonateUpdate(DonateRecordModel model)
        {
            DonateRecordModel newModel;

            //编辑
            if (model.id > 0)
            {
                newModel = this.dbContext.DonateRecordModel.SingleOrDefault(item => item.id == model.id);
            }
            else//添加
            {
                newModel         = new DonateRecordModel();
                newModel.addtime = DateTime.Now;
            }
            //赋值
            newModel.donateuser  = model.donateuser;
            newModel.donateprice = model.donateprice;
            newModel.donatetime  = model.donatetime;
            newModel.donatetype  = model.donatetype;
            newModel.chequeuser  = model.chequeuser;
            newModel.newid       = model.newid;
            //newModel.name = model.name;
            //保存
            if (model.id > 0)
            {
                this.dbContext.DonateRecordModel.Update(newModel);
            }
            else
            {
                this.dbContext.DonateRecordModel.Add(newModel);
            }

            //修改用户的等级
            ApplicationUser singleOrDefault = this.dbContext.Users.SingleOrDefault(item => item.UserName == newModel.donateuser);

            if (singleOrDefault == null)
            {
                throw new Exception("找不到次用户");
            }
            else
            {
                //更新用户信息
                singleOrDefault.paygrade = 1;
                this.dbContext.Users.Update(singleOrDefault);
            }


            this.dbContext.SaveChanges();
            return(Redirect("/Admin/DonateIndex"));
        }