public ActionResult Create()
        {
            ViewBag.Parent = "Quản lý đối tác";
            ViewBag.Child  = "Thêm đối tác";
            CreatePDistributorViewModel model = new CreatePDistributorViewModel();

            return(View(model));
        }
        public ActionResult Create(CreatePDistributorViewModel model)
        {
            logger.Info("Start Create(POST) - PDistributorController");
            var pDis = new PotentialDistributor
            {
                idDistributor = _pdistributorService.GeneratePDistributorId(),
                name          = model.name,
                address       = model.address,
                Email         = model.Email,
                phone         = model.phone,
                createdDate   = DateTime.Now,
                status        = 0,
            };
            var rep = new Representative
            {
                idRepresentative = _representativeService.GenerateRepresentativeId(),
                name             = model.rep_name,
                email            = model.rep_email,
                title            = model.title,
                phone            = model.rep_phone,
                PDistributor     = pDis.idDistributor,
            };
            var result = _pdistributorService.Create(pDis, rep);

            if (result == true)
            {
                logger.Info("Success: Complete Create(POST) - PDistributorController");
                TempData["success"] = "Thành công";
                return(RedirectToAction("Create"));
            }
            else
            {
                logger.Info("Fail: Create(POST) - PDistributorController");
                TempData["fail"] = result;
                return(View(model));
            }
        }