public ActionResult ArchiveCompany(Guid archiveCompanyIdArchive, Guid archiveCompanySetIdCompany, string workingDir, string xmlFileTemplatePath, string templateXSLTFile, string awardBatchXSLTFile)
        {
            ArchiveCompanyViewModel model = new ArchiveCompanyViewModel();
            var            service        = new PreservationService();
            var            company        = service.GetCompany(archiveCompanySetIdCompany);
            ArchiveCompany archiveCompany = new Library.Common.Objects.ArchiveCompany()
            {
                Archive = ArchiveService.GetArchive(archiveCompanyIdArchive), IdArchive = archiveCompanyIdArchive, IdCompany = archiveCompanySetIdCompany, Company = company, CompanyName = company.CompanyName, WorkingDir = workingDir, TemplateXSLTFile = templateXSLTFile, XmlFileTemplatePath = xmlFileTemplatePath, AwardBatchXSLTFile = awardBatchXSLTFile
            };

            model = new ArchiveCompanyViewModel()
            {
                ArchiveCompany = archiveCompany, Companies = new List <Company>()
                {
                    company
                }
            };
            try
            {
                ArchiveService.AddArchiveCompany(model.ArchiveCompany);
            }
            catch (Exception e)
            {
                View(model);
            }
            return(RedirectToAction("Index"));
        }
        public ActionResult ArchiveCompany(Guid id)
        {
            var service        = new PreservationService();
            var companies      = service.GetCompanies();
            var archive        = ArchiveService.GetArchive(id);
            var archiveCompany = new Library.Common.Objects.ArchiveCompany()
            {
                Archive = archive, IdArchive = id
            };
            ArchiveCompanyViewModel model = new ArchiveCompanyViewModel()
            {
                ArchiveCompany = archiveCompany, Companies = companies.ToList()
            };

            return(View(model));
        }