public CampaignDto CreateCampaign(CampaignCreationDto dto) { var buildings = GetTwoBuildings(dto.FromIdBuilding, dto.ToIdBuilding); var divideBuildings = _dividingDividingService.DivideBuildings(buildings); var leftBanner = _bannerService.CreateBanner(divideBuildings.First, dto.PricePerSquareMeter); var rightBanner = _bannerService.CreateBanner(divideBuildings.Second, dto.PricePerSquareMeter); var listOfBanners = new List <Banner> { leftBanner, rightBanner }; var campaign = AddCampaign(dto, buildings, listOfBanners); _bannerService.UpdateBanners(campaign, leftBanner, rightBanner); _context.SaveChanges(); return(ConvertCampaignToCampaignDto(campaign)); }
public void CreateBanner_validResponse_test() { var now = DateTime.Now; var html = "<p>test</p>"; var response = bannerService.CreateBanner(0, html); Assert.Equal(0, response.Id); Assert.Equal(html, response.Html); Assert.True(response.Created.Ticks - now.Ticks >= -tenMilisecondsTicks); Assert.Null(response.Modified); }
public IActionResult CreateBanner([FromBody] Banner banner) { try { if (banner == null) { return(BadRequest("Banner is null")); } _service.CreateBanner(banner); return(Ok()); } catch (ArgumentException e) { return(StatusCode(500, e.Message)); } catch (Exception ex) { return(StatusCode(500, "Internal error")); } }
public IActionResult Index() { var a = _bannerService.CreateBanner(new KaloPati.Entities.Model.Banner() { Bannername = "TestId", Id = Guid.NewGuid() }); var b = _policyService.CreatePolicy(new KaloPati.Entities.Model.Policy() { PolicyName = "PolicyManagement", Id = Guid.NewGuid() }); return(View()); }
/// <summary> /// Creates new banner with given Id. /// </summary> /// <returns>New banner data with creation date.</returns> public BannerModel Post([FromBody] NewBannerModel newBanner) { throwExceptionIfBannerExists(newBanner?.Id); if (ModelState.IsValid) { var banner = bannerService.CreateBanner(newBanner.Id.Value, newBanner.Html); return(new BannerModel(banner)); } else { throw CreateModelStateException(); } }
public void Update_validResponse_test() { var now = DateTime.Now; var html = "<p>test</p>"; bannerService.CreateBanner(0, "<div>divvvv</div>"); var response = bannerController.Put(0, html); Assert.Equal(0, response.Id); Assert.Equal(html, response.Html); Assert.True(response.Created.Value.Ticks - now.Ticks >= -tenMilisecondsTicks); Assert.True(response.Modified.Value.Ticks - now.Ticks >= -tenMilisecondsTicks); Assert.NotEqual(response.Created, response.Modified); }
public async Task <IActionResult> CreateBrand([FromBody] CreateBannerResource resource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var input = _mapper.Map <CreateBannerResource, Banner>(resource); input.AddedBy = _admin.Fullname; var banner = await _bannerService.CreateBanner(input); return(Ok(new { message = "Banner yaradıldı" })); } catch (HttpException e) { return(StatusCode(e.StatusCode, e.Response)); } }
public string CreateBanner(Banner banner) { return(bannerService.CreateBanner(banner)); }