public JsonResult CreateServiceArea(ServiceAreaModel data)
        {
            data.CarrierRoute = (data.CarrierRoute == null) ? string.Empty : data.CarrierRoute;
            var zipCodeIsValid = data.ZipCode.Replace("_", "").Length == 5;
            var carierRouteIsValid = ValidateCarrierRoute(data.CarrierRoute);

            if (zipCodeIsValid && carierRouteIsValid)
            {
                var id = int.Parse(Session[SessionResource.ClientOrganizationID].ToString());

                data.ClientOrganizationId = id;
                var serviceArea = MgmtToolDataProvider.CreateServiceArea(data);

                if (serviceArea > -1)
                {
                    data.Id = serviceArea;
                    return Json(data, "application/json");
                }
            }
            return null;
        }
 public void DeleteServiceArea(ServiceAreaModel data)
 {
     MgmtToolDataProvider.DeleteServiceArea(data.Id);
 }
        public JsonResult UpdateServiceArea(ServiceAreaModel data)
        {
            data.CarrierRoute = (data.CarrierRoute == null) ? string.Empty : data.CarrierRoute;
            var zipCodeIsValid = data.ZipCode.Replace("_", "").Length == 5;
            var carierRouteIsValid = ValidateCarrierRoute(data.CarrierRoute);

            if (zipCodeIsValid && carierRouteIsValid)
            {
                data.CarrierRoute = data.CarrierRoute.Trim('_').ToUpper();
                //Tell dataprovider to update the data with data var
                if (MgmtToolDataProvider.updateServiceArea(data))
                {
                    return Json(data, "application/json");
                }
            }
            return null;
        }