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 Index(int?id) { var entityViews = new List <PrimerViewModel>(); using (var localService = this.service as IPrimerService) { foreach (PrimerView viewEntity in localService.GetPrimerViews().OrderBy(ev => ev.PrimerTypeName).ThenBy(ev => ev.PrimerFullName)) { var entityView = new PrimerViewModel(); var entity = new Primer { Id = viewEntity.Id, Name = viewEntity.Name, PrimerTypeId = viewEntity.PrimerTypeId, ManufacturerId = viewEntity.ManufacturerId, Notes = viewEntity.Notes }; entityView.Entity = entity; entityView.EntityView = viewEntity; entityViews.Add(entityView); } } return(View(entityViews)); }
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)); }
public MainPage() { this.InitializeComponent(); vm = new PrimerViewModel(); }