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")); } }