public ActionResult Save(string sourceType, string moduleKey, EditTagViewModel editTag) { var result = new DataJsonResult(); if (editTag.Id == Guid.Empty) { var tag = new Models.Tag { Id = KeyGenerator.GetGuidKey(), ModuleKey = moduleKey, SourceType = sourceType, Content = editTag.Content, CreateTime = DateTime.Now, Sort = editTag.Sort }; _currencyService.Create(tag); } else { var tag = _currencyService.GetSingleById <Models.Tag>(editTag.Id); tag.Content = editTag.Content; tag.Sort = editTag.Sort; _currencyService.Update(tag); } return(Json(result)); }
public ActionResult Delete(string sourceType, string moduleKey, Guid tagId) { var result = new DataJsonResult(); _currencyService.DeleteByConditon <Models.Tag>(t => t.Id.Equals(tagId)); return(Json(result)); }
public ActionResult Backup() { var result = new DataJsonResult(); if (_backupService.IsBusy) { result.ErrorMessage = "正在备份,请稍后再操作"; } else { var backupInfo = new BackupInfo { Id = KeyGenerator.GetGuidKey(), CreateUserId = _userContainer.CurrentUser.Id, CreateUserName = _userContainer.CurrentUser.UserName, Status = BackupStatus.Doing, CreateTime = DateTime.Now }; _currencyService.Create(backupInfo); _backupService.Backup(backupInfo); } return(Json(result)); }
public ActionResult DeductIntegral(string memberId, IntegralWalletViewModel postModel) { var result = new DataJsonResult(); if (string.IsNullOrWhiteSpace(postModel.Remark)) { result.ErrorMessage = "备注不能为空"; } else { var wallet = _walletService.GetWalletByMemberId(memberId, WalletType.Integral) ?? new Models.Wallet(); if (postModel.Integral > wallet.Available) { result.ErrorMessage = "扣除积分不得大于用户可用余额"; } else { using (TransactionScope scope = new TransactionScope()) { string error; _walletService.Draw(memberId, WalletType.Integral, postModel.Integral, postModel.Remark, out error); if (string.IsNullOrWhiteSpace(error)) { Logger.Operation($"平台从用户{memberId}扣除{postModel.Integral}积分", WalletModule.Instance, SecurityLevel.Warning); } scope.Complete(); } } } return(Json(result)); }
public ActionResult Switch(SwitchUserViewModel switchUser) { var result = new DataJsonResult(); User user = _userService.FindUserById(switchUser.UserId); if (user != null) { if (user.UserName.Equals("bocadmin", StringComparison.OrdinalIgnoreCase)) { result.ErrorMessage = "内置账号不可以禁用!"; } else { var identityResult = _userService.SetLockoutEnabled(user.Id, switchUser.Enabled); if (!identityResult.Succeeded) { result.ErrorMessage = identityResult.Errors.FirstOrDefault(); } } } else { result.ErrorMessage = "此用户名的账号不存在!"; } return(Json(result)); }
public ActionResult Delete(string roleId) { var result = new DataJsonResult(); var role = _roleService.FindById(roleId); if (role != null) { if (!role.BuiltIn) { var identityResult = _roleService.Delete(role); if (!identityResult.Succeeded) { result.ErrorMessage = identityResult.Errors.FirstOrDefault(); } } else { result.ErrorMessage = "内置角色不可以删除!"; } } else { result.ErrorMessage = "此角色不存在!"; } return(Json(result)); }
public ActionResult Delete(Guid id) { var result = new DataJsonResult(); _discoveryService.DeleteDiscovery(id); return(Json(result)); }
public ActionResult Delete(Guid brandId) { var result = new DataJsonResult(); _currencyService.DeleteByConditon <GoodsBrand>(t => t.Id.Equals(brandId)); return(Json(result)); }
public ActionResult SaveProcesse(Guid feedbackId) { var result = new DataJsonResult(); Models.Feedback feedback = _currencyService.GetSingleById <Models.Feedback>(feedbackId); if (feedback != null) { feedback.ProcesseStatus = ProcesseStatus.Processed; var currentUser = _userContainer.CurrentUser; feedback.ProcesseUserId = currentUser.Id.ToGuid(); feedback.ProcesseTime = DateTime.Now; bool res = _feedbackService.UpdateFeedback(feedback); if (!res) { result.ErrorMessage = "处理失败"; } } else { result.ErrorMessage = "反馈不存在!"; } return(Json(result)); }
public ActionResult ProcesseOnPost(ProcesseFeedbackViewModel processeFeedback) { var result = new DataJsonResult(); Models.Feedback model = new Models.Feedback(); if (!string.IsNullOrWhiteSpace(processeFeedback.Id.ToString()) && processeFeedback.Id != Guid.Empty) { model = _feedbackService.GetFeedbackById(processeFeedback.Id); } if (model == null) { result.ErrorMessage = "请选择要处理的反馈信息"; } else { model.ProcesseStatus = processeFeedback.ProcesseStatus; model.ProcesseRemark = processeFeedback.ProcesseRemark; var currentUser = _userContainer.CurrentUser; model.ProcesseUserId = currentUser.Id.ToGuid(); model.ProcesseTime = DateTime.Now; bool res = _feedbackService.UpdateFeedback(model);; if (!res) { result.ErrorMessage = "处理失败"; } } return(Json(result)); }
public ActionResult Delete(string userId) { var result = new DataJsonResult(); User user = _userService.FindUserById(userId); if (user != null) { if (user.UserName.Equals("bocadmin", StringComparison.OrdinalIgnoreCase)) { result.ErrorMessage = "内置账号不可以删除!"; } else { var identityResult = _userService.Delete(user); if (!identityResult.Succeeded) { result.ErrorMessage = identityResult.Errors.FirstOrDefault(); } } } else { result.ErrorMessage = "此用户名的账号不存在!"; } return(Json(result)); }
public ActionResult EditOnPost(EditDiscoveryViewModel editDiscovery) { var result = new DataJsonResult(); Models.Discovery model = new Models.Discovery(); if (editDiscovery.Id != Guid.Empty) { model = _currencyService.GetSingleById <Models.Discovery>(editDiscovery.Id); } model.Title = editDiscovery.Title; model.Source = editDiscovery.Source; model.Content = editDiscovery.Content; model.Blurb = editDiscovery.Blurb; model.Author = editDiscovery.Author; model.Id = _discoveryService.SaveDiscovery(model, editDiscovery.Goods); if (model.Id != Guid.Empty) { //添加图片关联关系 _storageFileService.ReplaceFile(model.Id, DiscoveryModule.Key, DiscoveryModule.DisplayName, editDiscovery.DiscoveryImages, DiscoveryImages); } else { result.ErrorMessage = "保存失败"; } return(Json(result)); }
public ActionResult EditOnPost([FromBody] EditCarouselItemViewModel submitCarousel) { var result = new DataJsonResult(); if (submitCarousel.CoverImage == Guid.Empty) { result.ErrorMessage = "还没有上传轮播图"; } else { try { CarouselItem carousel = null; if (submitCarousel.Id != Guid.Empty) { carousel = _carouselService.LoadItemById(submitCarousel.Id); } bool isNew = carousel == null; if (isNew) { carousel = new CarouselItem { Id = KeyGenerator.GetGuidKey(), ModuleKey = submitCarousel.ModuleKey, ModuleName = submitCarousel.ModuleName, ViewUrl = submitCarousel.ViewUrl, SourceType = submitCarousel.SourceType, CreateTime = DateTime.Now }; if (submitCarousel.SourceId != Guid.Empty) { carousel.SourceId = submitCarousel.SourceId; } } carousel.GroupId = submitCarousel.GroupId; carousel.SourceTitle = submitCarousel.SourceTitle; carousel.Sort = submitCarousel.Sort; carousel.ShotUrl = submitCarousel.ShotUrl; carousel.Summary = submitCarousel.Summary; carousel.CoverImage = new StorageFile { Id = submitCarousel.CoverImage }; if (!_carouselService.SaveCarouselItem(carousel)) { result.ErrorMessage = "保存轮播项出现意外错误"; } } catch (Exception ex) { result.ErrorMessage = "保存轮播项出现意外错误"; Logger.Error(ex, "保存轮播项出错了"); } } return(Json(result)); }
public ActionResult Delete(Guid typeId) { var result = new DataJsonResult(); _currencyService.DeleteByConditon <GoodsType>(t => t.Id.Equals(typeId)); _currencyService.DeleteByConditon <GoodsAttribute>(t => t.GoodsTypeId.Equals(typeId)); return(Json(result)); }
public ActionResult Delete(string evaluateId) { var result = new DataJsonResult(); _evaluateService.DeleteEvaluate(evaluateId.ToGuid()); return(Json(result)); }
public ActionResult Delete(Guid systemMessageId) { var result = new DataJsonResult(); _currencyService.DeleteByConditon <Models.SystemMessage>(s => s.Id.Equals(systemMessageId)); _currencyService.DeleteByConditon <Models.SystemMessageReciever>(s => s.MessageId.Equals(systemMessageId)); return(Json(result)); }
public ActionResult GetGoodsAttribute(Guid goodsTypeId) { var result = new DataJsonResult(); result.Data = _currencyService.GetList <GoodsAttribute>(a => a.GoodsTypeId.Equals(goodsTypeId)); return(Json(result)); }
public ActionResult Delete(string commentId) { var result = new DataJsonResult(); _commentService.DeleteComment(commentId.ToGuid()); return(Json(result)); }
public ActionResult EditOnPost(EditAdvertViewModel submitAdvert) { var result = new DataJsonResult(); var advert = _currencyService.GetSingleById <Advert>(submitAdvert.Id); if (advert != null) { if (submitAdvert.SourceId != Guid.Empty) { advert.SourceId = submitAdvert.SourceId; } if (!string.IsNullOrWhiteSpace(submitAdvert.ModuleKey)) { advert.ModuleKey = submitAdvert.ModuleKey; } if (!string.IsNullOrWhiteSpace(submitAdvert.ModuleName)) { advert.ModuleName = submitAdvert.ModuleName; } if (!string.IsNullOrWhiteSpace(submitAdvert.SourceType)) { advert.SourceType = submitAdvert.SourceType; } if (!string.IsNullOrWhiteSpace(submitAdvert.SourceTitle)) { advert.SourceTitle = submitAdvert.SourceTitle; } if (!string.IsNullOrWhiteSpace(submitAdvert.ViewUrl)) { advert.ViewUrl = submitAdvert.ViewUrl; } advert.Description = submitAdvert.Description; advert.ShotUrl = submitAdvert.ShotUrl; advert.LastUpdateTime = DateTime.Now; if (_currencyService.Update(advert)) { _storageFileService.ReplaceFile(advert.Id, AdvertisementModule.Key, AdvertisementModule.DisplayName, submitAdvert.AdvertImage, "AdvertImage"); } else { result.ErrorMessage = "保存发生未知错误,保存失败"; } } else { result.ErrorMessage = "您所编辑的广告位不存在"; } return(Json(result)); }
public ActionResult LoadAdvert(Guid areaId) { var resuslt = new DataJsonResult(); resuslt.Data = _currencyService.GetList <Advert>(a => a.AreaId.Equals(areaId), new OrderModelField { IsDesc = false, PropertyName = "Key" }); return(Json(resuslt)); }
public ActionResult BatchDeleteEvaluates(List <Guid> evaluatesIds) { var result = new DataJsonResult(); if (!_evaluateService.DeleteEvaluates(evaluatesIds)) { result.ErrorMessage = "位置异常,删除失败"; } return(Json(result)); }
public ActionResult Close(Guid orderId, string memo) { var result = new DataJsonResult(); if (!_orderService.ChangeOrderStatus(orderId, OrderStatus.Closed, null, null, null, memo)) { result.ErrorCode = "关闭订单出现异常错误"; } return(Json(result)); }
public ActionResult SaveConfig(WeiXinConfig configViewModel) { var result = new DataJsonResult(); if (!_configService.Save(configViewModel)) { result.ErrorMessage = "异常错误,配置文件保存失败"; } return(Json(result)); }
public ActionResult BatchDelete(List <Guid> goodsIds) { var result = new DataJsonResult(); if (!_goodsService.BatchRecoveryGoods(goodsIds)) { result.ErrorMessage = "未知异常,删除失败"; } return(Json(result)); }
public ActionResult Delete(Guid goodsId) { var result = new DataJsonResult(); if (!_goodsService.RecoveryGoods(goodsId)) { result.ErrorMessage = "未知异常,删除失败"; } return(Json(result)); }
public ActionResult ListOnPage() { var result = new DataJsonResult(); var pageIndex = Request.Get("pageIndex").To(1); var pageSize = Request.Get("pageSize").To(10); int totalCount; var goodsCategories = _goodsCategoryService.LoadByPage(out totalCount, pageIndex, pageSize); result.Data = new { TotalCount = totalCount, Categories = goodsCategories }; return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult ListOnPage(string sourceType, Guid sourceId) { var result = new DataJsonResult(); var pageIndex = Request.Get("pageIndex").To(1); var pageSize = Request.Get("pageSize").To(10); int totalCount; var comments = _commentService.LoadByPage(sourceId, null, sourceType, out totalCount, pageIndex, pageSize); result.Data = new { TotalCount = totalCount, Comments = comments }; return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult Restore(Guid goodsId) { var result = new DataJsonResult(); if (!_goodsService.RestoreGoods(goodsId)) { result.ErrorMessage = "未知异常,还原失败"; } return(Json(result)); }
public ActionResult AuditApply() { string id = Request.Params["id"]; var result = new DataJsonResult(); if (!_walletService.AuditApply(id.ToGuid())) { result.ErrorMessage = "未知异常"; } return(Json(result)); }
public ActionResult Delete(Guid id) { var result = new DataJsonResult(); if (!_shippingAreaService.Delete(id)) { result.ErrorMessage = "未知异常,删除失败"; } return(Json(result)); }