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