コード例 #1
0
 public void Import(string territoryName)
 {
     if (_territoriesRepositoryService.GetTerritoryInternal(territoryName) == null)
     {
         _territoriesRepositoryService.AddTerritory(new TerritoryInternalRecord {
             Name = territoryName
         });
     }
 }
コード例 #2
0
 private void PopulateInternalTable(int numberOfRecords, int startId = 0)
 {
     for (int i = startId; i < startId + numberOfRecords; i++)
     {
         _territoryRepositoryService.AddTerritory(
             new TerritoryInternalRecord {
             Name = "Name" + i.ToString() + " "
         }
             );
     }
 }
コード例 #3
0
        public ActionResult AddTerritoryInternalPost()
        {
            if (!_authorizer.Authorize(TerritoriesPermissions.ManageInternalTerritories))
            {
                return(new HttpUnauthorizedResult());
            }

            var tir = new TerritoryInternalRecord();

            if (!TryUpdateModel(tir, _territoryIncludeProperties))
            {
                _transactionManager.Cancel();
                return(View(tir));
            }

            try {
                _territoryRepositoryService.AddTerritory(tir);
            } catch (Exception ex) {
                AddModelError("", ex.Message);
                return(View(tir));
            }

            return(RedirectToAction("TerritoriesIndex"));
        }