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)); }
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)); }
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)); }