public JsonResult Create(BannerDto model) { string errs = GetModelStateError(); if (!string.IsNullOrEmpty(errs)) { return(Json(new OperateMessage <string>(OperateResult.Fail, true, errs))); } bool IsSucceed = _BannerAppService.Create(new BannerDto() { ID = Guid.NewGuid(), CreateTime = DateTime.Now, CreatorID = _currUser.ID, Image = model.Image, LanguageTypeID = model.LanguageTypeID, LastUpdateTime = DateTime.Now, LastUpdateUserID = _currUser.ID, SerialNumber = model.SerialNumber, Title = model.Title, Url = model.Url, }); if (IsSucceed) { return(Json(new OperateMessage <string>("/Banner/Index"))); } return(Json(new OperateMessage <string>(IsSucceed ? OperateResult.Success : OperateResult.Fail, true, IsSucceed ? "添加成功!" : "添加失败!"))); }
public JsonResult Edit(BannerDto model) { string errs = GetModelStateError(); if (!string.IsNullOrEmpty(errs)) { return(Json(new OperateMessage <string>(OperateResult.Fail, true, errs))); } BannerDto currModel = _BannerAppService.Get(model.ID); if (currModel == null) { return(Json(new OperateMessage <string>(OperateResult.Fail, true, "修改失败,修改的内容不存在!"))); } currModel.Image = model.Image; currModel.LanguageTypeID = model.LanguageTypeID; currModel.LastUpdateTime = DateTime.Now; currModel.LastUpdateUserID = _currUser.ID; currModel.SerialNumber = model.SerialNumber; currModel.Title = model.Title; currModel.Url = model.Url; bool IsSucceed = _BannerAppService.Edit(currModel); if (IsSucceed) { return(Json(new OperateMessage <string>("/Banner/Index"))); } return(Json(new OperateMessage <string>(IsSucceed ? OperateResult.Success : OperateResult.Fail, true, IsSucceed ? "修改成功!" : "修改失败!"))); }
public MyResult <object> AddBanner(BannerDto model) { MyResult result = new MyResult(); if (string.IsNullOrEmpty(model.Pic)) { return(result.SetStatus(ErrorCode.InvalidData, "图片数据非法")); } if (string.IsNullOrEmpty(model.Types.ToString()) || model.Types < 0) { return(result.SetStatus(ErrorCode.InvalidData, "类型数据非法")); } Banner banner = new Banner { Pic = model.Pic, Types = (int)model.Types }; if (!string.IsNullOrEmpty(model.JumpUrl)) { banner.JumpUrl = model.JumpUrl; } base.Add(banner, true); result.Data = true; return(result); }
public IActionResult Edit(Guid ID) { ViewBag.LangList = _languageTypeAppService.QueryList(a => a.ID != Guid.Empty); BannerDto currModel = _BannerAppService.Get(ID); return(View(currModel)); }
public ActionResult AddBannerData(BannerDto model) { model.EnterpriseId = 1; model.ScenicId = 1; var result = _bannerFacadeService.Add(model); return(Json(result, JsonRequestBehavior.AllowGet)); }
public MyResult <object> BannerAdd_Updata([FromBody] BannerDto model) { if (!string.IsNullOrEmpty(model.Pic) && model.Pic.Length > 1000) { var fileName = DateTime.Now.GetTicket().ToString(); model.Pic = ImageHandlerUtil.SaveBase64Image(model.Pic, $"{fileName}.png", Constants.BANNER_PATH); } return(SetingService.AddBanner(model)); }
public static void CopyFromEntity(BannerDto response, PromoBanner promo) { response.banner_id = promo.BannerID; response.caption = promo.Caption; response.category = promo.Category; response.status_id = promo.StatusId ? 1 : 0; response.image_name = ImagePathService.bannersImagePath + promo.BannerImage; response.created_by = promo.CreatedBy; response.created_date = promo.CreatedDate; response.updated_by = promo.UpdatedBy; response.updated_date = promo.UpdatedDate; }
/// <summary> /// edit /// </summary> /// <param name="dto"></param> /// <returns></returns> public bool Edit(BannerDto dto) { try { var entity = _repository.InsertOrUpdate(Mapper.Map <Banner>(dto)); return(entity == null ? false : true); } catch (Exception ex) { _log.LogError("BannerAppService Edit error occured:" + ex.Message); return(false); } }
public MyResult <object> GetBanner(BannerDto model) { MyResult result = new MyResult(); var query = base.Query <Banner>(); if (model.Types.HasValue) { query = query.Where(predicate => predicate.Types.Equals(model.Types)); } var banner = query.Where <Banner>(predicate => predicate.IsDel.Equals(0)); result.Data = banner; return(result); }
public Result <BannerDto> Get(int id, string callback = "") { Result <BannerDto> result = new Result <BannerDto>(); try { BannerDto bannerDto = bannerBLL.getById(id); result.succeed(bannerDto); } catch (Exception e) { result.fail(e.Message); } return(result); }
public ResultMessage Update(BannerDto banner, int id) { try { var oldBanner = _unitOfWork.BannersRepository.GetById(id); if (oldBanner != null) { if (banner.ImageFile != null) { _attachmentsManager.Delete(banner.ImagePath); banner.ImagePath = _attachmentsManager.Save(new SavedFileDto { attachmentType = AttachmentTypesEnum.Banners, CanChangeName = true, File = banner.ImageFile }); } banner.Adapt(oldBanner, typeof(BannerDto), typeof(Shared.Core.Models.Banner)); _unitOfWork.BannersRepository.Update(oldBanner); _unitOfWork.Commit(); return(new ResultMessage { Status = HttpStatusCode.OK, Data = oldBanner.Adapt <BannerDto>() }); } else { return(new ResultMessage { Status = HttpStatusCode.NotFound, ErrorCode = (int)BannersErrorsCodeEnum.NotFoundError }); } } catch (Exception ex) { _logger.LogError(ex, string.Empty); return(new ResultMessage { Status = HttpStatusCode.InternalServerError, ErrorCode = (int)BannersErrorsCodeEnum.UpdateError }); } }
public static EditBannerCommand ToCommand(this BannerDto banner) { return(new EditBannerCommand { BannerId = banner.BannerId, BannerType = banner.BannerType, Caption = banner.Caption, EndDate = banner.EndDate, Fee = banner.Fee, IsConfirmed = banner.IsConfirmed, Picture = banner.Picture.ToCommand(), CreationDate = banner.CreationDate, LastUpdateDate = banner.LastUpdateDate, StartDate = banner.StartDate, Url = banner.Url }); }
public ResultMessage Add(BannerDto banner) { var validationResult = _validator.Validate(banner); if (!validationResult.IsValid) { return new ResultMessage { Status = HttpStatusCode.BadRequest, ValidationMessages = validationResult.GetErrorsList() } } ; try { var newBanner = banner.Adapt <Shared.Core.Models.Banner>(); newBanner.CreatedAt = DateTime.Now; newBanner.ImagePath = _attachmentsManager.Save(new SavedFileDto { File = banner.ImageFile, attachmentType = AttachmentTypesEnum.Banners, CanChangeName = true }); _unitOfWork.BannersRepository.Insert(newBanner); _unitOfWork.Commit(); return(new ResultMessage() { Status = HttpStatusCode.OK }); } catch (Exception ex) { _logger.LogError(ex, string.Empty); return(new ResultMessage() { ErrorCode = (int)ProductsErrorsCodeEnum.ProductsCategoriesInsertError, Status = HttpStatusCode.InternalServerError }); } }
public Result <BannerDto> Post([FromBody] BannerDto banner, string callback = "") { Result <BannerDto> result = new Result <BannerDto>(); if (LoginInfo.Unauthorized(Request.Headers)) { result.unauthorized(); return(result); } try { result.succeed(bannerBLL.insert(banner, LoginInfo.getUserId(Request.Headers))); } catch (Exception e) { result.fail(e.Message); } return(result); }
public async Task <string> InsertBannerDetails(BannerDto BannerDto, int Merchantid) { DateTime Presentdate = Convert.ToDateTime(GetPresentdate); DateTime Timezone = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(Presentdate, TimeZoneInfo.Local.Id, BannerDto.CountryTimezone); int ActiveBannerlist = this.Repository.Where(m => m.EndDate >= Timezone) .Where(m => m.Status.Equals(1)) .Where(m => m.MerchantID == Merchantid).Count(); if (BannerDto.StartDate > Timezone && BannerDto.EndDate > BannerDto.StartDate) { if (ActiveBannerlist < 3) { await Repository.InsertAsync(new Banner { MerchantID = Merchantid, Country = BannerDto.Countries, EnglishImage = BannerDto.EnglishImage, ArabicImage = BannerDto.ArabicImage, BannerURL = BannerDto.BannerURL, BannerDescription = BannerDto.BannerDescription, StartDate = BannerDto.StartDate, EndDate = BannerDto.EndDate, TimeZone = BannerDto.CountryTimezone, Status = 1 }); return("Banner created successfully"); } else { return("Banner is not created, we allow only three active Banners"); } } else if (BannerDto.StartDate < Timezone) { return("Please select the start date is greater then present date"); } else { return("Please select the end date is greater then start date."); } }
public BannerDto Get(int id) { var tbl_WeiXinBanner = _bannerRepository.Get(id); if (tbl_WeiXinBanner == null) { return(new BannerDto()); } string domainAPI = ConfigurationManager.AppSettings["UploadImageDomain"];//图片域名或IP地址 var dto = new BannerDto { Id = tbl_WeiXinBanner.Id, ImgPath = tbl_WeiXinBanner.ImgPath, ImgPathUrl = domainAPI.TrimEnd('/') + "/" + tbl_WeiXinBanner.ImgPath, Url = tbl_WeiXinBanner.Url, Title = tbl_WeiXinBanner.Title, IsEnable = tbl_WeiXinBanner.IsEnable }; return(dto); }
public BannerDto Transform(Banner banner, string[] fields) { var bannerDto = new BannerDto(); Guid?bannerId = banner.Id; bannerDto.Id = fields.Any(f => f.Equals("id", StringComparison.InvariantCultureIgnoreCase)) ? bannerId : null; DateTime?bannerCreated = banner.Created; bannerDto.Created = fields.Any(f => f.Equals("created", StringComparison.InvariantCultureIgnoreCase)) ? bannerCreated : null; string bannerHtml = banner.Html; bannerDto.Html = fields.Any(f => f.Equals("html", StringComparison.InvariantCultureIgnoreCase)) ? bannerHtml : null; DateTime?bannerModified = banner.Modified; bannerDto.Modified = fields.Any(f => f.Equals("modified", StringComparison.InvariantCultureIgnoreCase)) ? bannerModified : null; return(bannerDto); }
public async Task <PartialViewResult> CreateBannerModal(int?id) { //if (id.HasValue) //{ // var output = await _bannerAppService.Get(new BannerDto { Id =id.Value}); // return PartialView("_CreateOrEditBannerModal", output); //} //else //{ // var banner = new BannerDto(); // return PartialView("_CreateOrEditBannerModal", banner); //} BannerDto banner = new BannerDto(); if (id.HasValue) { banner = await _bannerAppService.Get(new BannerDto { Id = id.Value });//由于这里bannerAppService直接使用了CrudAppService的方法 } var viewModel = new CreateOrEditModalViewModel(banner); return(PartialView("_CreateOrEditBannerModal", viewModel)); }
/// <summary> /// 修改轮播图 /// </summary> /// <param name="model"></param> /// <returns></returns> public TResult Update(BannerDto model) { TResult result = new TResult(); try { var tbl_WeiXinBanner = _bannerRepository.Get(model.Id); if (tbl_WeiXinBanner == null) { return(result.FailureResult()); } tbl_WeiXinBanner.Title = model.Title; tbl_WeiXinBanner.ImgPath = model.ImgPath; tbl_WeiXinBanner.IsEnable = model.IsEnable; tbl_WeiXinBanner.Url = model.Url; _bannerRepository.Update(tbl_WeiXinBanner); return(result.SuccessResult()); } catch { return(result.FailureResult()); } }
/// <summary> /// 添加轮播图 /// </summary> /// <param name="model"></param> /// <returns></returns> public TResult Add(BannerDto model) { TResult result = new TResult(); try { var tbl_WeiXinBanner = _bannerRepository.GetOrderByDescendingOrFirst(); _bannerRepository.Add(new Tbl_Banner { ImgPath = model.ImgPath, Url = model.Url, Order = tbl_WeiXinBanner == null ? 1 : tbl_WeiXinBanner.Order + 1, Title = model.Title, IsEnable = model.IsEnable, CreateTime = DateTime.Now, CreateUserId = 0 }); return(result.SuccessResult()); } catch { return(result.FailureResult()); } }
public async Task <IActionResult> InsertBannerDetails([FromBody] BannerDto BannerDto) { string Bannerstatus = ""; try { strImagePath = _configuration["FilePath:ImagePath"] + "BannerImages/"; if (!Directory.Exists(strImagePath)) { Directory.CreateDirectory(strImagePath); } if (BannerDto.EnglishImage != "") { Byte[] EnglishimageByteData = Convert.FromBase64String(BannerDto.EnglishImage); var Englishfs = new BinaryWriter(new FileStream(strImagePath + bannerEnglishImages + ".jpg", FileMode.Append, FileAccess.Write)); Englishfs.Write(EnglishimageByteData); Englishfs.Close(); BannerDto.EnglishImage = bannerEnglishImages + ".jpg"; } else { BannerDto.EnglishImage = ""; } if (BannerDto.ArabicImage != "") { Byte[] ArabicimageByteData = Convert.FromBase64String(BannerDto.ArabicImage); var Arabicfs = new BinaryWriter(new FileStream(strImagePath + bannerArabicImages + ".jpg", FileMode.Append, FileAccess.Write)); Arabicfs.Write(ArabicimageByteData); Arabicfs.Close(); BannerDto.ArabicImage = bannerArabicImages + ".jpg"; } else { BannerDto.ArabicImage = ""; } MerchantDto MerchantDto = new MerchantDto(); MerchantDto.Email = BannerDto.MerchantEmail; var getMerchantID = await _MerchantService.GetMerchantDetails(MerchantDto); Bannerstatus = await _BannerService.InsertBannerDetails(BannerDto, getMerchantID.Id); int Bannerid = await _BannerService.GetBannerid(getMerchantID.Id, BannerDto.Countries, BannerDto.ArabicImage, BannerDto.EnglishImage); if (Bannerid > 0 && Bannerstatus == "Banner created successfully") { await _MerchantBannerService.InsertMerchantBannerDetails(getMerchantID.Id, BannerDto.Countries, Bannerid); return(Ok(new GenericResultDto <string> { Result = Bannerstatus })); } return(BadRequest(new GenericResultDto <string> { Result = Bannerstatus })); } catch (Exception err) { return(BadRequest(new GenericResultDto <string> { Result = err.Message })); } }
/// <summary> /// 修改轮播图 /// </summary> /// <param name="model"></param> /// <returns></returns> public TResult Update(BannerDto model) { return(_bannerService.Update(model)); }
/// <summary> /// 添加轮播图 /// </summary> /// <param name="model"></param> /// <returns></returns> public TResult Add(BannerDto model) { return(_bannerService.Add(model)); }
public CreateOrEditModalViewModel(BannerDto output) { output.MapTo(this); }
public GetBannerListResponse GetBannerList(GetBannerListRequest request) { GetBannerListResponse response = new GetBannerListResponse(); try { switch (request.user_type) { case (int)UserType.SuperUser: if (!SuperUserServices.CheckSuperUser(request.user_id, request.auth_token, response)) { response.message = MessagesSource.GetMessage("invalid.super.user"); return(response); } break; case (int)UserType.AgentBoss: if (!AgentBossServices.CheckAgentBoss(request.user_id, request.auth_token, response)) { return(response); } break; case (int)UserType.AgentAdmin: if (!AgentAdminServices.CheckAdmin(request.user_id, request.auth_token, response)) { return(response); } break; case (int)UserType.Driver: if (!DriverServices.CheckAuthDriver(request.user_id, request.auth_token)) { _userServices.MakeNouserResponse(response); return(response); } break; case (int)UserType.Consumer: if (!_userServices.CheckAuthUser(request.user_id, request.auth_token)) { _userServices.MakeNouserResponse(response); return(response); } break; default: { response.has_resource = 0; response.code = 1; response.message = MessagesSource.GetMessage("invalid.user.type"); return(response); } } using (PromoDao dao = new PromoDao()) { List <PromoBanner> pList = dao.GetBannerList(request.page_number, request.records_per_page); if (pList.Count <= 0) { response.has_resource = 1; response.code = 0; response.message = MessagesSource.GetMessage("promo.banner.not.found"); return(response); } BannerDto[] promoDtos = new BannerDto[pList.Count()]; for (int i = 0; i < pList.Count; i++) { BannerDto dto = new BannerDto(); PromoHelper.CopyFromEntity(dto, pList[i]); promoDtos[i] = dto; } response.banners = promoDtos; response.has_resource = 1; response.code = 0; response.message = MessagesSource.GetMessage("promo.banner.found"); } } catch (Exception ex) { response.MakeExceptionResponse(ex); } return(response); }
public ActionResult Put([FromForm] BannerDto banner, int id) { return(GetStatusCodeResult(_bannerManager.Update(banner, id))); }
public ActionResult Post([FromForm] BannerDto banner) { return(GetStatusCodeResult(_bannerManager.Add(banner))); }
public MyResult <object> DelBannerPic([FromBody] BannerDto model) { return(SetingService.DelBanner(model.Id)); }
public ActionResult UpdateBannerData(BannerDto model) { var result = _bannerFacadeService.Update(model); return(Json(result, JsonRequestBehavior.AllowGet)); }
public MyResult <object> Banners([FromBody] BannerDto model) { return(SetingService.GetBanner(model)); }