public override ActionResult Delete(int?id) { var entityViewModel = new PrimerViewModel(); using (var localService = this.service as IPrimerService) { var entity = localService.GetAll().OfType <Primer>().Where(p => p.Id == id).First(); var entityView = new PrimerView { ManufacturerName = entity.Manufacturer.Name, PrimerTypeName = entity.PrimerType.Name }; ViewBag.CanDelete = !(entity.Cartridges.Any() || entity.PrimerCosts.Any() || entity.PrimerQuantities.Any()); entityViewModel.Entity = entity; entityViewModel.EntityView = entityView; } return(View(entityViewModel)); }
public override ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var entityViewModel = new PrimerViewModel(); using (var localService = this.service as IPrimerService) { var entity = localService.GetAll().OfType <Primer>().Where(p => p.Id == id).First(); var entityView = new PrimerView { ManufacturerName = entity.Manufacturer.Name, PrimerTypeName = entity.PrimerType.Name }; entityViewModel.Entity = entity; entityViewModel.EntityView = entityView; } return(View(entityViewModel)); }