public override ActionResult Delete(int?id) { var entityViewModel = new PowderViewModel(); using (var localService = this.service as IPowderService) { var entity = localService.GetAll().OfType <Powder>().Where(b => b.Id == id).First() as Powder; var entityView = new PowderView { ManufacturerName = entity.Manufacturer.Name, PowderShapeName = entity.PowderShape.Name, PowderTypeName = entity.PowderType.Name }; entityViewModel.CanDelete = !(entity.CartridgeLoads.Any() || entity.PowderCosts.Any() || entity.PowderQuantities.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 PowderViewModel(); using (var localService = this.service as IPowderService) { var entity = localService.GetAll().OfType <Powder>().Where(b => b.Id == id).First(); var entityView = new PowderView { ManufacturerName = entity.Manufacturer.Name, PowderShapeName = entity.PowderShape.Name, PowderTypeName = entity.PowderType.Name }; entityViewModel.Entity = entity; entityViewModel.EntityView = entityView; } return(View(entityViewModel)); }
public override ActionResult Index(int?id) { var entityViewModels = new List <PowderViewModel>(); IEnumerable <Powder> entityViews; using (var localService = this.service as IPowderService) { entityViews = localService.GetAll().OfType <Powder>().ToList(); foreach (Powder entity in entityViews.OrderBy(ev => ev.PowderType.Name).ThenBy(ev => ev.Name)) { var entityViewModel = new PowderViewModel(); var entityView = new PowderView { ManufacturerName = entity.Manufacturer.Name, PowderShapeName = entity.PowderShape.Name, PowderTypeName = entity.PowderType.Name }; entityViewModel.Entity = entity; entityViewModel.EntityView = entityView; entityViewModels.Add(entityViewModel); } } return(View(entityViewModels)); }