Пример #1
0
        public ActionResult Contact(string vin)
        {
            var repo  = ContactRepositoryFactory.GetRepository();
            var model = new ContactAddVM();

            if (!string.IsNullOrEmpty(vin))
            {
                model.Contact.Message = vin;
            }

            return(View(model));
        }
Пример #2
0
        public void AddContactInfoTest()
        {
            DirectoryContext _directoryContext = new DirectoryContext();


            ContactInfoController infoController = new ContactInfoController(_directoryContext);

            ContactAddVM model = new ContactAddVM();

            model.personID = 1;
            var result = infoController.Add(model);

            Assert.IsNotNull(result);
        }
Пример #3
0
        public ActionResult Contact(ContactAddVM model)
        {
            if (ModelState.IsValid)
            {
                var repo = ContactRepositoryFactory.GetRepository();

                try
                {
                    repo.Insert(model.Contact);
                    return(View(model));
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            else
            {
                return(View(model));
            }
        }
        public IActionResult Add([FromForm] ContactAddVM contactAdd)
        {
            if (ModelState.IsValid)
            {
                ContactInfo contactInfo = new ContactInfo();
                contactInfo.PersonID = contactAdd.personID;
                contactInfo.Phone    = contactAdd.phone;
                contactInfo.EMail    = contactAdd.eMail;
                contactInfo.Address  = contactAdd.address;
                contactInfo.Content  = contactAdd.content;

                _directoryContext.ContactInfos.Add(contactInfo);
                _directoryContext.SaveChanges();

                contactAdd.id = contactInfo.ID;
                return(Ok(contactAdd));
            }

            else
            {
                return(BadRequest(ModelState.Values));
            }
        }