Example #1
0
        public JsonResult Create(TerritoryDetailView vm)
        {
            CreateTerritoryRequest request = new CreateTerritoryRequest();

            request.TerritoryDescription = vm.TerritoryDescription;
            GetRegionRequest regionRequest = new GetRegionRequest();

            regionRequest.RegionID = vm.RegionRegionID;
            request.Region         = _regionService.GetRegion(regionRequest).Region;
            CreateTerritoryResponse response = _territoryService.CreateTerritory(request);

            return(Json(response));
        }
Example #2
0
        public JsonResult GetDetail(System.String id)
        {
            TerritoryDetailView vm      = new TerritoryDetailView();
            GetTerritoryRequest request = new GetTerritoryRequest();

            request.TerritoryID = id;
            GetTerritoryResponse response = _territoryService.GetTerritory(request);

            if (response.TerritoryFound)
            {
                vm = response.Territory.ConvertToTerritoryDetailView();
            }

            return(Json(vm, JsonRequestBehavior.AllowGet));
        }
Example #3
0
        public JsonResult Update(TerritoryDetailView vm)
        {
            GetTerritoryRequest request = new GetTerritoryRequest();

            request.TerritoryID = vm.TerritoryID;

            ModifyTerritoryRequest updateRequest = _territoryService.GetTerritory(request).Territory.ConvertToModifyTerritoryRequest();

            updateRequest.TerritoryID          = vm.TerritoryID;
            updateRequest.TerritoryDescription = vm.TerritoryDescription;
            GetRegionRequest regionRequest = new GetRegionRequest();

            regionRequest.RegionID = vm.RegionRegionID;
            updateRequest.Region   = _regionService.GetRegion(regionRequest).Region;

            ModifyTerritoryResponse response = _territoryService.ModifyTerritory(updateRequest);

            return(Json(response));
        }