Exemplo n.º 1
0
        public ActionResult Save(StaffPhoneNumber staffPhoneNumber)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new StaffPhoneNumberFormViewModel
                {
                    StaffPhoneNumber = staffPhoneNumber,
                    PhoneNumberTypes = _context.PhoneNumberTypes.ToList()
                };
                return(View("StaffPhoneNumberForm", viewModel));
            }
            if (staffPhoneNumber.Id == 0)
            {
                _context.StaffPhoneNumbers.Add(staffPhoneNumber);
            }

            else
            {
                var staffPhoneNumberInDb = _context.StaffPhoneNumbers.Single(m => m.Id == staffPhoneNumber.Id);
                staffPhoneNumberInDb.PhoneNumberTypeId = staffPhoneNumber.PhoneNumberTypeId;
                staffPhoneNumberInDb.PhoneNumber       = staffPhoneNumber.PhoneNumber;
                staffPhoneNumberInDb.PhoneExtension    = staffPhoneNumber.PhoneExtension;
            }
            _context.SaveChanges();
            return(RedirectToAction("Details", "Staff", new { id = staffPhoneNumber.StaffId }));
        }
Exemplo n.º 2
0
        public ActionResult StaffPhoneNumberForm(int staffId)
        {
            var viewModel = new StaffPhoneNumberFormViewModel
            {
                StaffPhoneNumber = new StaffPhoneNumber()
                {
                    StaffId = staffId,
                },
                PhoneNumberTypes = _context.PhoneNumberTypes.ToList()
            };

            return(View("StaffPhoneNumberForm", viewModel));
        }
Exemplo n.º 3
0
        public ActionResult Delete(int id)
        {
            var staffPhoneNumber = _context.StaffPhoneNumbers.Include(x => x.PhoneNumberType).SingleOrDefault(m => m.Id == id);

            if (staffPhoneNumber == null)
            {
                return(HttpNotFound());
            }
            var viewModel = new StaffPhoneNumberFormViewModel
            {
                StaffPhoneNumberId = id,
                StaffPhoneNumber   = staffPhoneNumber,
            };

            return(View(viewModel));
        }
Exemplo n.º 4
0
        public ActionResult Edit(int id)
        {
            var staffPhoneNumber = _context.StaffPhoneNumbers.SingleOrDefault(c => c.Id == id);

            if (staffPhoneNumber == null)
            {
                return(HttpNotFound());
            }
            var viewModel = new StaffPhoneNumberFormViewModel
            {
                StaffPhoneNumber = staffPhoneNumber,
                PhoneNumberTypes = _context.PhoneNumberTypes.ToList()
            };

            return(View("StaffPhoneNumberForm", viewModel));
        }