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));
            }
        }
        public ActionResult Detail(int id)
        {
            isAdminLogged();
            var pdis = _pdistributorService.GetPDistributor(id);

            if (pdis != null)
            {
                var model = new PDistributorDetailViewModel();
                model.idDistributor = pdis.idDistributor;
                model.name          = pdis.name;
                model.Email         = pdis.Email;
                model.address       = pdis.address;
                model.phone         = pdis.phone;
                model.status        = pdis.status;
                model.note          = pdis.note;
                model.rep_name      = pdis.Representatives.FirstOrDefault().name;
                model.title         = pdis.Representatives.FirstOrDefault().title;
                model.rep_email     = pdis.Representatives.FirstOrDefault().email;
                model.rep_phone     = pdis.Representatives.FirstOrDefault().phone;
                if (pdis.Assignments.FirstOrDefault() != null)
                {
                    model.place          = pdis.Assignments.FirstOrDefault().place;
                    model.date           = pdis.Assignments.FirstOrDefault().date;
                    model.result         = pdis.Assignments.FirstOrDefault().result;
                    model.staffAssigment = pdis.Assignments.FirstOrDefault().Staff1.idStaff;
                }

                model.allStaff = _staffService.getAll();
                ViewBag.Parent = "Quản lý đối tác  >  Tìm kiếm đối tác";
                ViewBag.Child  = "Chi tiết đối tác";
                return(View(model));
            }
            else
            {
                return(Redirect("List"));
            }
        }