示例#1
0
        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));
        }
示例#2
0
        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));
        }