Пример #1
0
        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));
        }
Пример #2
0
        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));
        }
Пример #3
0
        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));
        }