示例#1
0
        public IActionResult AddContact([Bind] CarrierContactInputModel carrierContact, int id)
        {
            if (!ModelState.IsValid)
            {
                TempData["msg"] = "Model is not valid!";
                return(Create());
            }
            Contact newContact = new Contact
            {
                ContactContent = carrierContact.ContactContent,
                Type           = carrierContact.Type
            };

            Carrier carrier = _carrierService.GetById(id);

            carrier.Contacts.Add(newContact);

            if (_carrierService.Update(carrier))
            {
                TempData["msg"] = "Contact is created!";
            }
            else
            {
                TempData["msg"] = "Contact is not created!";
            }

            return(RedirectToPage("/Index", new { area = "Carrier" }));
        }
示例#2
0
        public IActionResult AddContact(int id)
        {
            var contactTypes = _contactService.GetContactTypes();

            var model = new CarrierContactInputModel
            {
                ContactTypes = contactTypes,
                CarrierId    = id
            };

            return(View(model));
        }