public ActionResult Detail(PDistributorDetailViewModel model)
        {
            //var user = Session["admin"] as Account;
            var pdis = _pdistributorService.GetPDistributor(model.idDistributor);

            pdis.idDistributor = model.idDistributor;
            pdis.name          = model.name;
            pdis.Email         = model.Email;
            pdis.address       = model.address;
            pdis.phone         = model.phone;
            pdis.status        = model.status;
            pdis.note          = model.note;

            // var assig = _assigmentService.CreateAssignment(pdis.Assignments.FirstOrDefault().staff, pdis.Assignments.FirstOrDefault().PDistributor);

            var res = _representativeService.GetRepresentative(pdis.Representatives.FirstOrDefault().idRepresentative);

            res.name  = model.rep_name;
            res.title = model.title;
            res.email = model.rep_email;
            res.phone = model.rep_phone;


            //var assigTemp = _assigmentService.GetAssignment(pdis.Assignments.FirstOrDefault().staff, pdis.Assignments.FirstOrDefault().PDistributor);
            var assig = new Assignment();

            assig.staff        = model.staffAssigment;
            assig.PDistributor = pdis.idDistributor;
            assig.date         = model.date;
            assig.place        = model.place;

            if (pdis.status == 3 || pdis.status == 4)
            {
                assig.isComplete = true;
            }
            assig.isComplete = false;
            assig.result     = model.result;
            assig.staff      = model.staffAssigment;

            var rs1 = _representativeService.UpdateRepresentative(res);
            //var rs2 = _assigmentService.DeleteAssignment(assigTemp);
            var rs3 = _assigmentService.CreateAssignment(assig);

            pdis.updatedDate = DateTime.Now;
            var result = _pdistributorService.UpdatePDistributor(pdis);

            if (result == true)
            {
                TempData["success"] = "Thành công";
                return(RedirectToRoute("Default", new { controller = "PDistributor", action = "Detail", id = model.idDistributor }));
            }
            else
            {
                model.idDistributor = model.idDistributor;
                TempData["fail"]    = result;
                return(View(model));
            }
        }