public virtual ActionResult Create(Transporter transporter)
        {
            if (_transporterService.IsNameValid(transporter.TransporterID,transporter.Name))
            {
                 ModelState.AddModelError("Name", "Transporter Name should be Unique");
            }
            if (ModelState.IsValid)
            {
                _transporterService.AddTransporter(transporter);
                return Json(new {sucess=true});
            }
            return PartialView(transporter);

            //if (!repository.Transporter.IsNameValid(transporter.TransporterID, transporter.Name))
            //{
            //    ModelState.AddModelError("Name", "Transporter Name should be Unique");
            //}
            //if (ModelState.IsValid)
            //{
            //    repository.Transporter.Add(transporter);
            //    return Json(new { success = true });
            //}

            //return PartialView(transporter);
        }