Exemple #1
0
        public ActionResult Save(AddressGroup addressGroup)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new AddressGroupViewModel
                {
                    AddressGroupTypes = _context.AddressGroupTypes.ToList(),
                    AddressGroup      = addressGroup
                };

                return(View("NewGroup", viewModel));
            }
            if (addressGroup.Id == 0)
            {
                addressGroup.AddedDay = DateTime.Now;

                _context.AddressGroups.Add(addressGroup);
            }
            else
            {
                var addressGroupInDb = _context.AddressGroups.SingleOrDefault(add => add.Id == addressGroup.Id);

                addressGroupInDb.Name = addressGroup.Name;
                addressGroupInDb.AddressGroupTypeId = addressGroup.AddressGroupTypeId;
            }

            _context.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #2
0
        // GET: Group/Edit/id
        public ActionResult Edit(int id)
        {
            var viewModel = new AddressGroupViewModel
            {
                AddressGroup      = _context.AddressGroups.SingleOrDefault(add => add.Id == id),
                AddressGroupTypes = _context.AddressGroupTypes.ToList()
            };

            return(View("NewGroup", viewModel));
        }
Exemple #3
0
        // GET: Group/NewGroup
        public ActionResult NewGroup()
        {
            var viewModel = new AddressGroupViewModel
            {
                AddressGroupTypes = _context.AddressGroupTypes.ToList(),
                AddressGroup      = new AddressGroup()
            };

            return(View(viewModel));
        }