Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. private void UpdateAzureDiscountGroupReseller(IQueryable<Reseller> model)
  2. {
  3. Reseller resellerObj = new Reseller();
  4.  
  5. foreach (var item in model)
  6. {
  7. resellerObj.AzureDiscountGroupId = null;
  8. resellerObj.AcceptContractCustomer = item.AcceptContractCustomer;
  9. resellerObj.Id = item.Id;
  10. resellerObj.Name = item.Name;
  11. resellerObj.Alias = item.Alias;
  12. resellerObj.Enabled = item.Enabled;
  13. resellerObj.ResellerMpnId = item.ResellerMpnId;
  14. resellerObj.ServiceApiUser = item.ServiceApiUser;
  15. resellerObj.ServiceApiPassword = item.ServiceApiPassword;
  16. resellerObj.HomeTemplateId = item.HomeTemplateId;
  17. resellerObj.CategoriesIds = item.CategoriesIds;
  18. resellerObj.AcceptContractCustomerId = item.AcceptContractCustomerId;
  19. resellerObj.AcceptContractDate = item.AcceptContractDate;
  20. resellerObj.PathServiceContractAzure = item.PathServiceContractAzure;
  21. resellerObj.PathPartnershipContractAzure = item.PathPartnershipContractAzure;
  22.  
  23. _resellerService.Update(resellerObj);
  24. }
  25.  
  26. public void Update(Reseller reseller)
  27. {
  28. var existingResellerWithSameAlias = GetByAlias(reseller.Alias);
  29. if (existingResellerWithSameAlias != null && existingResellerWithSameAlias.Id != reseller.Id)
  30. throw new KeyDuplicatedException("There is a reseller with the same ID or Alias on Database");
  31.  
  32. _resellerRepository.Update(reseller);
  33.  
  34. cache.Update(reseller.Alias, reseller);
  35.  
  36. _logTracker.Register(LogTrackType.Update, reseller);
  37. }
  38.  
  39. _logTracker.Register(LogTrackType.Update, reseller);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement