//public Advert UpdateAdvert(Advert advertParam) //{ // _repo.UpdateAdvert(advertParam); // return advertParam; //} public AdvertModel UpdateAdvert(AdvertModel model) { var advert = MapCreateAdvert(model); _repo.UpdateAdvert(advert); return(model); }
public ActionResult AddAdvert() { AdvertModel model = new AdvertModel(); Load(); return(View(model)); }
public async Task <string> AddAsync(AdvertModel model) { var dbModel = _mapper.Map <AdvertDbModel>(model); dbModel.Id = Guid.NewGuid().ToString(); dbModel.CreationDateTime = DateTime.UtcNow; dbModel.Status = AdvertStatus.Pending; try { using (var client = new AmazonDynamoDBClient()) { var table = await client.DescribeTableAsync("Advert"); using (var context = new DynamoDBContext(client)) { await context.SaveAsync(dbModel); } } } catch (Exception ex) { Console.WriteLine(ex.Message); } return(dbModel.Id); }
public async Task <string> Add(AdvertModel model) { AdvertDbModel dbModel = _mapper.Map <AdvertDbModel>(model); dbModel.Id = Guid.NewGuid().ToString(); dbModel.CreationDateTime = DateTime.UtcNow; dbModel.Status = AdvertStatus.Pending; using (AmazonDynamoDBClient client = new AmazonDynamoDBClient()) { DescribeTableResponse table = await client.DescribeTableAsync("Adverts"); bool tableStatus = string.Compare(table.Table.TableStatus, "active", true) == 0; if (tableStatus) { using (DynamoDBContext context = new DynamoDBContext(client)) { await context.SaveAsync(dbModel); } } } return(dbModel.Id); }
public IActionResult Put(int id, [FromBody] AdvertModel model) { try { var user = HttpContext.Items["User"] as UserModel; if (user.Id != model.UserId) { return(Unauthorized()); } model.Id = id; if (_advertService.IsValid(model)) { _advertService.UpdateAdvert(model); return(Ok(model)); } else { return(BadRequest()); } } catch (AppException ex) { // return error message if there was an exception return(BadRequest(new { message = ex.Message })); } }
public ActionResult EditAdvert(AdvertModel model, int adId = -1) { AdvertInfo advertInfo = Adverts.AdminGetAdvertById(adId); if (advertInfo == null) { return(PromptView("广告不存在")); } int oldAdPosId = advertInfo.AdPosId; if (ModelState.IsValid) { advertInfo.AdPosId = model.AdPosId; advertInfo.Type = model.Type; advertInfo.Title = model.Title; advertInfo.Body = model.Body; advertInfo.Url = model.Url ?? ""; advertInfo.StartTime = model.StartTime; advertInfo.EndTime = model.EndTime; advertInfo.State = model.State; advertInfo.DisplayOrder = model.DisplayOrder; Adverts.UpdateAdvert(oldAdPosId, advertInfo); AddAdminOperateLog("修改广告", "修改广告,广告ID为:" + adId); return(PromptView("广告修改成功")); } Load(); return(View(model)); }
public ActionResult AddAdvert(AdvertModel model) { if (Adverts.GetAdvertPositionById(model.AdPosId) == null) { ModelState.AddModelError("AdPosId", "广告位置不存在"); } if (ModelState.IsValid) { AdvertInfo advertInfo = new AdvertInfo() { ClickCount = 0, AdPosId = model.AdPosId, Type = model.Type, Title = model.Title, Body = model.Body, Url = model.Url ?? "", StartTime = model.StartTime, EndTime = model.EndTime, State = model.State, DisplayOrder = model.DisplayOrder }; Adverts.CreateAdvert(advertInfo); AddAdminOperateLog("添加广告", "添加广告,广告为:" + model.Title); return(PromptView("广告添加成功")); } Load(); return(View(model)); }
public IEnumerable<AdvertModel> FillDataToScreen() { IMongoCollection<BsonDocument> advertCollection = db.GetCollection<BsonDocument>("AdvertCollection"); List<AdvertModel> result_ = new List<AdvertModel>(); var builder = Builders<BsonDocument>.Filter; var filter = builder.Eq("IsDeleted", false); var list_ = advertCollection.Find(filter).ToList(); List<AdvertModelMongoDB> resultDB_ = new List<AdvertModelMongoDB>(); foreach (var item in list_) { AdvertModelMongoDB temp = BsonSerializer.Deserialize<AdvertModelMongoDB>(item); resultDB_.Add(temp); } foreach (var advert in resultDB_) { AdvertModel x = new AdvertModel { AdvertLink = "https://www.sahibinden.com/ilan/" + advert.AdvertID.ToString() + "/detay", Description = advert.Description, ThumbnailLink = advert.ThumbnailLink, Location = advert.Location, AdvertDate = String.Format("{0:dd/MM/yy}", advert.AdvertDate), Price = String.Format("{0:n0}", advert.Price) + " TL", Size = advert.Size.ToString(), Room = advert.Room, Heating = advert.Heating, Price_sort = advert.Price, SearchMasterID = advert.SearchID, Date_sort = advert.AdvertDate.Ticks }; result_.Add(x); } return result_; }
public ActionResult EditAdvert(int adId = -1) { AdvertInfo advertInfo = AdminAdverts.AdminGetAdvertById(adId); if (advertInfo == null) { return(PromptView("广告不存在")); } AdvertModel model = new AdvertModel(); model.AdPosId = advertInfo.AdPosId; model.Title = advertInfo.Title; model.Image = advertInfo.Image; model.Url = advertInfo.Url; model.StartTime = advertInfo.StartTime; model.EndTime = advertInfo.EndTime; model.ExtField1 = advertInfo.ExtField1; model.ExtField2 = advertInfo.ExtField2; model.ExtField3 = advertInfo.ExtField3; model.ExtField4 = advertInfo.ExtField4; model.ExtField5 = advertInfo.ExtField5; model.State = advertInfo.State; model.DisplayOrder = advertInfo.DisplayOrder; Load(); return(View(model)); }
public ActionResult AddAdvert(AdvertModel model) { if (AdminAdverts.GetAdvertPositionById(model.AdPosId) == null) { ModelState.AddModelError("AdPosId", "广告位置不存在"); } if (ModelState.IsValid) { AdvertInfo advertInfo = new AdvertInfo() { ClickCount = 0, AdPosId = model.AdPosId, Title = model.Title, Image = model.Image ?? "", Url = model.Url ?? "", StartTime = model.StartTime, EndTime = model.EndTime, ExtField1 = model.ExtField1 ?? "", ExtField2 = model.ExtField2 ?? "", ExtField3 = model.ExtField3 ?? "", ExtField4 = model.ExtField4 ?? "", ExtField5 = model.ExtField5 ?? "", State = model.State, DisplayOrder = model.DisplayOrder }; AdminAdverts.CreateAdvert(advertInfo); AddMallAdminLog("添加广告", "添加广告,广告为:" + model.Title); return(PromptView("广告添加成功")); } Load(); return(View(model)); }
public ActionResult EditAdvert(AdvertModel model, int adId = -1) { AdvertInfo advertInfo = AdminAdverts.AdminGetAdvertById(adId); if (advertInfo == null) { return(PromptView("广告不存在")); } int oldAdPosId = advertInfo.AdPosId; if (ModelState.IsValid) { advertInfo.AdPosId = model.AdPosId; advertInfo.Title = model.Title; advertInfo.Image = model.Image ?? ""; advertInfo.Url = model.Url ?? ""; advertInfo.StartTime = model.StartTime; advertInfo.EndTime = model.EndTime; advertInfo.ExtField1 = model.ExtField1 ?? ""; advertInfo.ExtField2 = model.ExtField2 ?? ""; advertInfo.ExtField3 = model.ExtField3 ?? ""; advertInfo.ExtField4 = model.ExtField4 ?? ""; advertInfo.ExtField5 = model.ExtField5 ?? ""; advertInfo.State = model.State; advertInfo.DisplayOrder = model.DisplayOrder; AdminAdverts.UpdateAdvert(oldAdPosId, advertInfo); AddMallAdminLog("修改广告", "修改广告,广告ID为:" + adId); return(PromptView("广告修改成功")); } Load(); return(View(model)); }
public ActionResult AddAdvert(AdvertModel model) { if (AdminAdverts.GetAdvertPositionById(model.AdPosId) == null) ModelState.AddModelError("AdPosId", "广告位置不存在"); if (ModelState.IsValid) { AdvertInfo advertInfo = new AdvertInfo() { ClickCount = 0, AdPosId = model.AdPosId, Type = model.Type, Title = model.Title, Body = model.Body, Url = model.Url ?? "", StartTime = model.StartTime, EndTime = model.EndTime, ExtField1 = model.ExtField1 ?? "", ExtField2 = model.ExtField2 ?? "", ExtField3 = model.ExtField3 ?? "", ExtField4 = model.ExtField4 ?? "", ExtField5 = model.ExtField5 ?? "", State = model.State, DisplayOrder = model.DisplayOrder }; AdminAdverts.CreateAdvert(advertInfo); AddAdminOperateLog("添加广告", "添加广告,广告为:" + model.Title); return PromptView("广告添加成功"); } Load(); return View(model); }
public IActionResult GetDetail([FromQuery] AdvertModel request) { var list = _advertAccess.SP_Advert_GetList(0, 0, -1); var data = list.Find(x => x.Id == request.Id); return(Ok(new { TotalRow = list.Count, Items = data })); }
public AdvertModel PostAdvert(AdvertModel model) { var advert = MapCreateAdvert(model); _repo.AddAdvert(advert); return(model); }
public async Task <IActionResult> InsertUpdate([FromForm] AdvertModel data) { var file = data.fileUpload; if (file != null && file.Length > 0) { string url = _appSetting.UrlWeb + "api/web/save-file"; var resss = await ApiService.PostAsyncWithFile <RootObject <dynamic> >(url, JsonConvert.SerializeObject(data), file); var link = resss.link; data.Image = link; } var res = _advertAccess.SP_Advert_Insert(data); if (res > 0) { return(Ok("Thành công")); } else { return(BadRequest("Không thành công")); } }
public ActionResult InsertAdvert(long id) { AdvertModel advertModel = new AdvertModel(); advertModel.BowlingcenterId = id; return(View(advertModel)); }
public Advert ShadowDeleteAdvert(AdvertModel advert, int userId) { var advertForDeletion = MapToCreationModel(advert); var mappedAdvert = MapToAdvertEntity(advertForDeletion, userId, "Deleted"); var shadowDeletedAdvert = _repo.ShadowDeleteAdvert(mappedAdvert); return(shadowDeletedAdvert); }
public ActionResult Create() { var model = new AdvertModel(); model.DisplayOrder = 999; model.StartTime = DateTime.Now; model.EndTime = DateTime.Now.AddDays(30); return(View(model)); }
private Advert Map(AdvertModel model) { return(new Advert { Id = model.Id, AdvertHeadlineText = model.AdvertHeadlineText, AdvertDetail = model.AdvertDetail, ProvinceId = model.ProvinceId, CityId = model.CityId, }); }
public ActionResult Create(AdvertModel model) { if (ModelState.IsValid) { var entity = model.MapTo <Advert>(); _advertService.InsertAdvert(entity); return(RedirectToAction("List")); } return(View(model)); }
public ActionResult Edit(AdvertModel model) { if (ModelState.IsValid) { var advert = _advertService.GetAdvertById(model.Id); advert = model.MapTo <AdvertModel, Advert>(advert); _advertService.UpdateAdvert(advert); return(RedirectToAction("List")); } return(View(model)); }
public IActionResult Post([FromBody] AdvertModel model) { if (model != null) { model.CreatedBy = UserId; } var op = _service.AddAdvertOrUpdate(model); return(Ok(op)); }
public async Task <string> Add(AdvertModel model) { var dbModel = _mapper.Map <AdvertDbModel>(model); dbModel.Id = Guid.NewGuid().ToString(); dbModel.CreationDateTime = DateTime.UtcNow; dbModel.AdvertStatus = AdvertStatus.Pending; await _dynamoDBContext.SaveAsync(dbModel); return(dbModel.Id); }
public ActionResult EditAdvert(long id) { S_Advert advert = AdvertManager.GetAdvertById(id); AdvertModel advertModel = new AdvertModel(); advertModel.Id = advert.id; advertModel.Advertisement = advert.advertisement; advertModel.AdvertisementUrl = advert.advertisement_url; advertModel.AdvertisementWWW = advert.advertisement_www; return(View(advertModel)); }
public AdvertForCreationModel MapToCreationModel(AdvertModel advert) { return(new AdvertForCreationModel { Headline = advert.Headline, Province = advert.Province, City = advert.City, AdvertDetails = advert.AdvertDetails, Price = advert.Price, Id = advert.Id }); }
public async Task <CreateAdvertResponseModel> CreateAsync(AdvertModel model) { var url = _configuration.GetValue <string>("AdvertUrls:Advert:Create"); var advertDto = _mapper.Map <AdvertDto>(model); var response = await _httpClient.PostAsJsonAsync(url, advertDto); var createResponseDto = await response.Content.ReadAsAsync <CreateAdvertResponseDto>(); return(_mapper.Map <CreateAdvertResponseModel>(createResponseDto)); }
public IActionResult Delete(AdvertModel data) { var res = _advertAccess.SP_Advert_Delete(data.Id); if (res > 0) { return(Ok("Thành công")); } else { return(BadRequest("Không thành công")); } }
public async Task <string> Add(AdvertModel model) { var dbModel = _mapper.Map <AdvertDbModel>(model); dbModel.Id = new Guid().ToString(); dbModel.CreationDateTime = DateTime.UtcNow; dbModel.Status = AdvertStatus.Pending; using var client = new AmazonDynamoDBClient(); using var context = new DynamoDBContext(client); await context.SaveAsync(dbModel); return(dbModel.Id); }
public async Task <string> Add(AdvertModel model) { var entity = mapper.Map <AdvertEntity>(model); using (var client = new AmazonDynamoDBClient()) { using (var context = new DynamoDBContext(client)) { await context.SaveAsync(entity); } } return(entity.Id); }
public async Task <IActionResult> AddAdvert(AdvertModel model) { try { return(StatusCode(200, new CreateAdvertResponse { Id = await _storageService.Add(model) })); } catch (Exception Ex) { return(null); } }
public async Task <CriarAnuncioModelResponse> Criar(CriarAnuncioModel anuncio) { AdvertModel entradaAPI = _mapper.Map <AdvertModel>(anuncio); string jsonEntrada = JsonSerializer.Serialize(entradaAPI); HttpResponseMessage resposta = await _client.PostAsync($"{_client.BaseAddress}/criar", new StringContent(jsonEntrada)).ConfigureAwait(false); string jsonSaidaAPI = await resposta.Content.ReadAsStringAsync(); CriarAnuncioResponse saidaAPI = JsonSerializer.Deserialize <CriarAnuncioResponse>(jsonSaidaAPI); CriarAnuncioModelResponse retorno = _mapper.Map <CriarAnuncioModelResponse>(saidaAPI); return(retorno); }
public ActionResult EditAdvert(int adId = -1) { AdvertInfo advertInfo = AdminAdverts.AdminGetAdvertById(adId); if (advertInfo == null) return PromptView("广告不存在"); AdvertModel model = new AdvertModel(); model.AdPosId = advertInfo.AdPosId; model.Type = advertInfo.Type; model.Title = advertInfo.Title; model.Body = advertInfo.Body; model.Url = advertInfo.Url; model.StartTime = advertInfo.StartTime; model.EndTime = advertInfo.EndTime; model.ExtField1 = advertInfo.ExtField1; model.ExtField2 = advertInfo.ExtField2; model.ExtField3 = advertInfo.ExtField3; model.ExtField4 = advertInfo.ExtField4; model.ExtField5 = advertInfo.ExtField5; model.State = advertInfo.State; model.DisplayOrder = advertInfo.DisplayOrder; Load(); return View(model); }
public ActionResult EditAdvert(AdvertModel model, int adId = -1) { AdvertInfo advertInfo = AdminAdverts.AdminGetAdvertById(adId); if (advertInfo == null) return PromptView("广告不存在"); int oldAdPosId = advertInfo.AdPosId; if (ModelState.IsValid) { advertInfo.AdPosId = model.AdPosId; advertInfo.Type = model.Type; advertInfo.Title = model.Title; advertInfo.Body = model.Body; advertInfo.Url = model.Url ?? ""; advertInfo.StartTime = model.StartTime; advertInfo.EndTime = model.EndTime; advertInfo.ExtField1 = model.ExtField1 ?? ""; advertInfo.ExtField2 = model.ExtField2 ?? ""; advertInfo.ExtField3 = model.ExtField3 ?? ""; advertInfo.ExtField4 = model.ExtField4 ?? ""; advertInfo.ExtField5 = model.ExtField5 ?? ""; advertInfo.State = model.State; advertInfo.DisplayOrder = model.DisplayOrder; AdminAdverts.UpdateAdvert(oldAdPosId, advertInfo); AddAdminOperateLog("修改广告", "修改广告,广告ID为:" + adId); return PromptView("广告修改成功"); } Load(); return View(model); }
public ActionResult AddAdvert() { AdvertModel model = new AdvertModel(); Load(); return View(model); }