public MerkServiceResponse Create(MerkDomain merk) { MerkServiceResponse response = new MerkServiceResponse(); if (validateMandatoryField(merk)) { response.Messages.Add(new Message("Mandatory fields is empty")); } else if (!validateIsNotExist(merk.Id.OwnerId)) { #region TO DO Create Unit Test response.Messages.Add(new Message("Data is already on database")); #endregion } else { merkEntity = new Merk(); MergeExtension.Merge(merkEntity, merk); _merkRepository.Add(merkEntity); _merkRepository.SaveChanges(); } return(response); }
public void AddRangeTest() { mergeListAddrangeNotNull.Add(mergeTest1AddRange); mergeListAddrangeNotNull2.Add(mergeTest1); MergeExtension.AddRange <MergeTest>(mergeListAddrangeNotNull, mergeListAddrangeNotNull2); Assert.AreEqual(2, mergeListAddrangeNotNull.Count); }
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 HeadOfficeServiceResponse Update(HeadOfficeDomain headOffice) { HeadOfficeServiceResponse response = new HeadOfficeServiceResponse(); if (validateIsNotExist(headOffice.Id)) { response.Messages.Add(new Message("Data is not in Database")); } else { headOfficeEntity = new HeadOffice(); MergeExtension.Merge(headOfficeEntity, headOffice); _headOfficeRepository.Update(headOfficeEntity); _headOfficeRepository.SaveChanges(); } return(response); }
public HeadOfficeServiceResponse GetHeadOfficeById(Guid id) { HeadOfficeServiceResponse response = new HeadOfficeServiceResponse(); HeadOffice headOffice = _headOfficeRepository.GetById(id); if (headOffice == null) { response.Messages.Add(new Message("Data is not in Database")); } else { HeadOfficeDomain headOfficeDomain = new HeadOfficeDomain(); MergeExtension.Merge(headOfficeDomain, headOffice); response.HeadOfficeDomain = headOfficeDomain; } return(response); }
public StoreServiceResponse Update(StoreDomain store) { StoreServiceResponse response = new StoreServiceResponse(); if (!validateIsNotExist(store.Id)) { response.Messages.Add(new Message("Data is not in Database")); } else { storeEntity = new Store(); MergeExtension.Merge(storeEntity, store); _storeRepository.Update(storeEntity); _storeRepository.SaveChanges(); } return(response); }
public StoreServiceResponse GetStoreById(Guid id) { StoreServiceResponse response = new StoreServiceResponse(); Store store = _storeRepository.GetById(id); if (store == null) { response.Messages.Add(new Message("Data is not in Database")); } else { StoreDomain storeDomain = new StoreDomain(); MergeExtension.Merge(storeDomain, store); response.StoreDomain = storeDomain; } 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); }
public HeadOfficeServiceResponse GetAllMerk() { HeadOfficeServiceResponse response = new HeadOfficeServiceResponse(); Collection <HeadOffice> headOffices = _headOfficeRepository.GetAll(); if (headOffices.Count == 0) { response.Messages.Add(new Message("Tidak Ada Merk Yang Terdaftar")); } else { foreach (var m in headOffices) { HeadOfficeDomain headOfficeDomain = new HeadOfficeDomain(); MergeExtension.Merge(headOfficeDomain, m); response.HeadOfficeDomains.Add(headOfficeDomain); } } return(response); }
public StoreServiceResponse GetAllStore() { StoreServiceResponse response = new StoreServiceResponse(); Collection <Store> stores = _storeRepository.GetAll(); if (stores.Count == 0) { response.Messages.Add(new Message("Tidak Ada Store Yang Terdaftar")); } else { foreach (var m in stores) { StoreDomain storeDomain = new StoreDomain(); MergeExtension.Merge(storeDomain, m); response.StoreDomains.Add(storeDomain); } } return(response); }
public MarketAreaServiceResponse GetAllMarketArea() { MarketAreaServiceResponse response = new MarketAreaServiceResponse(); Collection <MarketArea> marketAreas = _marketAreaRepository.GetAll(); if (marketAreas.Count == 0) { response.Messages.Add(new Message("Tidak Ada Market Area Yang Terdaftar")); } else { foreach (var m in marketAreas) { MarketAreaDomain marketAreaDomain = new MarketAreaDomain(); MergeExtension.Merge(marketAreaDomain, m); response.MarketAreaDomains.Add(marketAreaDomain); } } return(response); }
public MerkServiceResponse GetAllMerk() { MerkServiceResponse response = new MerkServiceResponse(); Collection <Merk> merks = _merkRepository.GetAll(); if (merks.Count == 0) { response.Messages.Add(new Message("Tidak Ada Merk Yang Terdaftar")); } else { foreach (var m in merks) { CreateParameter param = new CreateParameter(m.Id, m.Code, m.Name, m.Manufacture); MerkDomain merk = MerkDomain.Create(param); MergeExtension.Merge(merk, m); response.MerkDomains.Add(merk); } } return(response); }
public void MergeListClassNotEqualTest() { MergeExtension.MergeList <MergeTest, MergeTest2>(mergeList1, mergeList3); Assert.AreEqual(mergeList1.FirstOrDefault(), mergeList3.FirstOrDefault()); }
public void AddRangeSourceNullTest() { mergeListAddrangeNotNull3.Add(mergeTest1); MergeExtension.AddRange <MergeTest>(mergeListAddrangeNotNull3, mergeListAddrangeNull); Assert.AreEqual(1, mergeListAddrangeNotNull3.Count); }
public void AddRangeDestinationNullTest() { MergeExtension.AddRange <MergeTest>(mergeListAddrangeNull, mergeListAddrangeNotNull); }
public void MergeTest() { MergeExtension.Merge(mergeTest1, mergeTest2); Assert.AreEqual(mergeTest1.value1, mergeTest2.value1); Assert.AreEqual(mergeTest1.value2, mergeTest2.value2); }
public void MergeListTest() { MergeExtension.MergeList <MergeTest, MergeTest>(mergeList1, mergeList2); Assert.AreEqual(mergeList1.FirstOrDefault(), mergeList2.FirstOrDefault()); }
public void MergeListNotNullTest() { MergeExtension.MergeList <MergeTest, MergeTest>(mergeListListNotNull, mergeList1); Assert.AreEqual(mergeListListNotNull.FirstOrDefault().value1, mergeList1.FirstOrDefault().value1); }
public void MergeListDestinationNullTest() { MergeExtension.MergeList <MergeTest, MergeTest>(mergeListNull, mergeList1); }
public void MergeListSourceNullTest() { MergeExtension.MergeList <MergeTest, MergeTest>(mergeList1, mergeListNull); Assert.IsNotNull(mergeList1); }