ViewModel for the Unit class
Exemplo n.º 1
0
        public ActionResult Edit(int id, Unit unit)
        {
            var unitToEdit = _unitRepository.GetNullableById(id);

            if (unitToEdit == null)
            {
                return(RedirectToAction("Index"));
            }

            Mapper.Map(unit, unitToEdit);

            unitToEdit.TransferValidationMessagesTo(ModelState);

            if (ModelState.IsValid)
            {
                _unitRepository.EnsurePersistent(unitToEdit);

                Message = "Unit Edited Successfully";

                return(RedirectToAction("Index"));
            }
            else
            {
                var viewModel = UnitViewModel.Create(Repository);
                viewModel.Unit = unit;

                return(View(viewModel));
            }
        }
Exemplo n.º 2
0
        public static UnitViewModel Create(IRepository repository)
        {
            Check.Require(repository != null, "Repository must be supplied");

            var viewModel = new UnitViewModel
            {
                Unit    = new Unit(),
                Schools = repository.OfType <School>().Queryable.OrderBy(x => x.ShortDescription).ToList(),
                Units   = repository.OfType <Unit>().Queryable.OrderBy(x => x.ShortName).ToList()
            };

            return(viewModel);
        }
Exemplo n.º 3
0
        //
        // GET: /Unit/Edit/5
        public ActionResult Edit(int id)
        {
            var unit = _unitRepository.GetNullableById(id);

            if (unit == null)
            {
                return(RedirectToAction("Index"));
            }

            var viewModel = UnitViewModel.Create(Repository);

            viewModel.Unit = unit;

            return(View(viewModel));
        }
Exemplo n.º 4
0
        public ActionResult Create(Unit unit)
        {
            var unitToCreate = new Unit();

            Mapper.Map(unit, unitToCreate);

            unitToCreate.TransferValidationMessagesTo(ModelState);

            if (ModelState.IsValid)
            {
                _unitRepository.EnsurePersistent(unitToCreate);

                Message = "Unit Created Successfully";

                return(RedirectToAction("Index"));
            }
            else
            {
                var viewModel = UnitViewModel.Create(Repository);
                viewModel.Unit = unit;

                return(View(viewModel));
            }
        }
Exemplo n.º 5
0
        public static UnitViewModel Create(IRepository repository)
        {
            Check.Require(repository != null, "Repository must be supplied");

            var viewModel = new UnitViewModel
                                {
                                    Unit = new Unit(),
                                    Schools = repository.OfType<School>().Queryable.OrderBy(x => x.ShortDescription).ToList(),
                                    Units = repository.OfType<Unit>().Queryable.OrderBy(x=>x.ShortName).ToList()
                                };

            return viewModel;
        }
Exemplo n.º 6
0
        // GET: /Unit/Create
        public ActionResult Create()
        {
            var viewModel = UnitViewModel.Create(Repository);

            return(View(viewModel));
        }