Ejemplo n.º 1
0
        public void AddMarketAreaTest()
        {
            //Add first
            _repository.Add(marketAreaStub);
            _repository.SaveChanges();

            //Check whether on database or not
            area = _repository.GetById(marketAreaStub.Id);
            Assert.IsNotNull(area, "Market Area Baru Berhasil Terbuat");

            //Delete so this method can be used again
            _repository.Delete(marketAreaStub);
            _repository.SaveChanges();
        }
Ejemplo n.º 2
0
        public void GetByNameMarketAreaTest()
        {
            //Add first to make data dummy
            _repository.Add(marketAreaStub1);
            _repository.SaveChanges();

            //test case
            area = _repository.GetById(marketAreaStub1.Id);
            Assert.IsNotNull(area);

            //Delete
            _repository.Delete(marketAreaStub1);
            _repository.SaveChanges();
        }
Ejemplo n.º 3
0
        public void DeleteMarketAreaTest()
        {
            //Add first to make data dummy
            _repository.Add(marketAreaStub);
            _repository.SaveChanges();

            //Delete
            _repository.Delete(marketAreaStub);
            _repository.SaveChanges();

            //make sure wheter data is no longer in database
            area = _repository.GetById(marketAreaStub.Id);
            Assert.IsNull(area, "Area Belum Terhapus");
        }
Ejemplo n.º 4
0
        public void UpdateMarketAreaTest()
        {
            //Add first
            _repository.Add(marketAreaUpdateStub);
            _repository.SaveChanges();

            _repository.Update(marketAreaUpdateStub1);
            _repository.SaveChanges();

            area = _repository.GetById(marketAreaUpdateStub1.Id);

            Assert.AreEqual(marketAreaUpdateStub1.City, area.City);

            //Delete so this method can be used again
            _repository.Delete(marketAreaUpdateStub1);
            _repository.SaveChanges();
        }
        public MarketAreaServiceResponse GetMarketAreaById(Guid id)
        {
            MarketAreaServiceResponse response = new MarketAreaServiceResponse();
            MarketArea marketArea = _marketAreaRepository.GetById(id);

            if (marketArea == null)
            {
                response.Messages.Add(new Message("Data is not in Database"));
            }
            else
            {
                MarketAreaDomain marketAreaDomain = new MarketAreaDomain();
                MergeExtension.Merge(marketAreaDomain, marketArea);
                response.MarketAreaDomain = marketAreaDomain;
            }
            return(response);
        }
        public MarketAreaServiceResponse Update(MarketAreaDomain marketArea)
        {
            MarketAreaServiceResponse response = new MarketAreaServiceResponse();

            if (!validateIsNotExist(marketArea.Id))
            {
                response.Messages.Add(new Message("Data is not in Database"));
            }
            else
            {
                marketAreaEntity = new MarketArea();
                MergeExtension.Merge(marketAreaEntity, marketArea);
                _marketAreaRepository.Update(marketAreaEntity);
                _marketAreaRepository.SaveChanges();
            }
            return(response);
        }