protected void btnAddAvertiser_Click(object sender, EventArgs e) { _adRepo.Add(new Advertisement { CompanyName = StringHelper.RemovePossibleXSS(txtCompany.Text), Link = StringHelper.RemovePossibleXSS(txtCompanyUrl.Text), DisplayObjectUrl = ConfigurationManager.AppSettings["AdvertisementDir"] + fuAdvertiser.FileName, Location = int.Parse(ddlLoc.SelectedValue) }); fuAdvertiser.SaveAs(Server.MapPath(ConfigurationManager.AppSettings["AdvertisementDir"]) + fuAdvertiser.FileName); lblError.Text = "Advertiser Successfully Added"; BindAds(); }
public Either <UserServicesStatus, bool> Add(Domain.Entity.Advertisement val) { var res = _advertisement.Add(val); if (!res) { return(UserServicesStatus.NotFoundUser); } return(res); }
public void Handle(CreateCommand command) { if (_repository.Exists(command.Id)) { throw new InvalidOperationException($"قبلا آگهی با شناسه {command.Id} ثبت شده است."); } var advertisement = new Advertisement(command.Id, UserId.FromGuid(command.OwnerId)); _repository.Add(advertisement); _unitOfWork.Commit(); }
public IActionResult AddAdvertisement(AdvertisementRequest advertisementRequest) { var a = User.Identity; if (User.Identity != null) { var b = User.Identity.Name; } var userEmail = User.Claims.First().Value; var user = _userManager.FindByEmailAsync(userEmail).Result; var category = _categoryRepository.GetCategory(advertisementRequest.CategoryId); if (category == null) { return(NotFound("Category not found")); } var oblast = _oblastRepository.GetOblast(advertisementRequest.OblastId); if (oblast == null) { return(NotFound("Oblast not found")); } var city = _cityRepository.GetCity(advertisementRequest.CityId); if (city == null) { return(NotFound("City not found")); } var advertisement = new Advertisement { Name = advertisementRequest.Name, Image = advertisementRequest.Image, Description = advertisementRequest.Description, Category = category, CategoryId = category.Id, Oblast = oblast, OblastId = oblast.Id, City = city, CityId = city.Id, User = user, UserId = user.Id }; var results = new List <ValidationResult>(); var context = new ValidationContext(advertisement); if (!Validator.TryValidateObject(advertisement, context, results, true)) { return(BadRequest(results)); } _advertisementRepository.Add(advertisement); return(Ok("Created successfully")); }
public async Task <string> TestUnitOfWork() { var model = await _dal.QueryById(1); model.Title = "任富帅"; var modelInfo = await _dal.QueryById(7); modelInfo.ImgUrl = "bbbb"; var insertId = await _dal.Add(modelInfo); // var del = await _dal.Delete(modelInfo); var s = 10 / model.Id; var up = await _dal.Update(model); return("ok"); }
public void Approve(int serviceSolicitationId) { var serviceSolicitation = _serviceSolicitationRepository.Get(serviceSolicitationId); if (serviceSolicitation.Advertisement != null) { throw new Exception("Essa solicitação de serviço já foi aprovada"); } var advertisement = new Advertisement(); serviceSolicitation.Advertisement = advertisement; advertisement.Status = Domain.AdvertisementStatus.PendingContentDispatch; _advertisementRepository.Add(advertisement); _serviceSolicitationRepository.SaveChanges(); }
public async void PostAdvertisementDetail(AdDetail detail) { using (var transaction = _context.Database.BeginTransaction()) { try { var image = new Image(); var newAttribute = new Attribute(); var advertisement = new Advertisement(); var ui = new UploadImage(_configuration); advertisement.OfferCount = detail.OfferCount; advertisement.ViewCount = detail.Views; advertisement.PostedOn = detail.PostedDateTime; advertisement.AdTypeId = detail.AdTypeId; advertisement.ExpiryDays = detail.ExpiryDays; advertisement.CategoryId = detail.CategoryType; advertisement.UserId = detail.PostedBy; _advertisementRepository.Add(advertisement); foreach (var attribute in detail.Attributes) { var attributeDetail = _attributeDetailRepository.Get(attribute.Id); newAttribute.Value = attribute.Value; newAttribute.Name = attributeDetail.Name; newAttribute.AdvertisementId = advertisement.Id; _attributeRepository.Add(newAttribute); newAttribute = new Attribute(); } foreach (var item in detail.Images) { var url = await ui.UploadImages(item); image.Img = url; image.AdvertisementId = advertisement.Id; _imageRepository.Add(image); image = new Image(); } transaction.Commit(); } catch (Exception) { transaction.Rollback(); throw; } } }
public void Advertisement_Repository_Create() { Advertisement advertisement = new Advertisement(); advertisement.Description = "Description"; advertisement.DisplayOrder = 0; advertisement.Image = "Image"; advertisement.Name = "Name"; advertisement.Status = false; advertisement.URL = "URL"; var result = advertisementRepository.Add(advertisement); unitOfWork.Commit(); Assert.IsNotNull(result); Assert.AreEqual(1, result.ID); }
public ActionResult <AdvertismentSimpleDto> CreateRealEstate( [FromBody] AdvertisementForCreationDto advertisement) { try { if (advertisement == null) { return(BadRequest("Advertisement object is null")); } if (!ModelState.IsValid) { return(BadRequest("Invalid model object")); } var advertismentEntity = _mapper.Map <Advertisement>(advertisement); string userName = User.Identity.Name; string userId = _advertisementRepository.GetUserIdFromUserName(userName); advertismentEntity.UserId = userId; if (advertismentEntity.RentingPrice != null) { advertismentEntity.CanBeRented = true; } if (advertismentEntity.SellingPrice != null) { advertismentEntity.CanBeSold = true; } advertismentEntity.CreatedOn = Helpers.GetCurrentDateUTC.GetDateTimeUTC(); _advertisementRepository.Add(advertismentEntity); // TODO might be problem _advertisementRepository.Save(); var advertismentToReturn = _mapper.Map <AdvertismentSimpleDto>(advertismentEntity); return(CreatedAtAction("GetRealEstateById", new { realestateId = advertismentToReturn.Id }, advertismentToReturn)); } catch (Exception ex) { //TODO - create logging for errors //_logger.LogError($"Something went wrong inside the CreateRealEstate action"); return(StatusCode(500, ex.Message)); } }
public void Add(AdvertisementViewModel adv) { var advertisement = Mapper.Map <AdvertisementViewModel, Advertisement>(adv); _advertisementRepository.Add(advertisement); }
public int Add(Advertisement model) { return(dal.Add(model)); }
public int Add(UserInfo model) { return(dal.Add(model)); }
public Advertisement Insert(Advertisement entity) { return(_advertisementRepository.Add(entity)); }
public void CreateAdvertisement(Advertisement Advertisement) { AdvertisementRepository.Add(Advertisement); }