Ejemplo n.º 1
0
 public ActionResult Duplicates(DuplicatesViewModel viewModel)
 {
     if (viewModel.btn != "")
     {
         // what button did the user click
         switch (viewModel.btn)
         {
             case "Create New Project":
                 return RedirectToRoute("Default", new { controller = "Project", action = "CreateStepTwo", architectId = viewModel.ArchitectId, title = viewModel.Title, number = viewModel.Number });
             case "Go Back":
                 return RedirectToRoute("Default", new { controller = "Project", action = "Create" });
             default: // should never reach this.  need to fail more elegantly
                 var dupes = _service.FindDuplicate(viewModel.Title, viewModel.Number, viewModel.ArchitectId)
                     .Select(d => new ProjectListViewModel { Architect = d.Architect.CompanyName, Id = d.Id, Number = d.Number, Title = d.Title });
                 viewModel.Projects = dupes;
                 return View(viewModel);
         };
     }
     else // should never reach this
     {
         var dupes = _service.FindDuplicate(viewModel.Title, viewModel.Number, viewModel.ArchitectId)
             .Select(d => new ProjectListViewModel { Architect = d.Architect.CompanyName, Id = d.Id, Number = d.Number, Title = d.Title });
         viewModel.Projects = dupes;
         return View(viewModel);
     }
 }
Ejemplo n.º 2
0
        public ActionResult Duplicates(int architectId, string title, string number)
        {
            // build list of duplicates
            var dupes = _service.FindDuplicate(title, number, architectId)
                .Select(d => new ProjectListViewModel { Architect = d.Architect.CompanyName, Id = d.Id, Number = d.Number, Title = d.Title });
            DuplicatesViewModel viewModel = new DuplicatesViewModel();
            viewModel.Projects = dupes;
            viewModel.ArchitectId = architectId;
            viewModel.Number = number;
            viewModel.Title = title;

            return View(viewModel);
        }