Esempio n. 1
0
        // GET: Contractors/Snapshot/5
        public ActionResult Snapshot(Guid?snapshotId)
        {
            if (snapshotId == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }


            unitOfWork.HistoryViewModel.Get((Guid)snapshotId);

            Subject    subjectSnapshot = unitOfWork.HistoryViewModel.GetSubjectSnapshot((Guid)snapshotId);
            Contractor contractor      = subjectSnapshot as Contractor;

            if (contractor == null)
            {
                return(HttpNotFound());
            }

            ContractorViewModel contractorVM;

            ModelConvertor.ContractorToContractorViewModel(contractor, out contractorVM);
            ViewResult view = View(contractorVM);



            view.ViewBag.HistoryList = unitOfWork.HistoryViewModel.GetAllBySubject(contractor.Id);
            //view.ViewBag.CurrentSnapshot = ;



            return(view);
        }