Example #1
0
        public IActionResult AddContact([FromForm] ContactPM model)
        {
            var user = _phoneBookContext.Users.Include(q => q.ContactTypes).FirstOrDefault(p => p.ID == model.UserID);

            if (user != null)
            {
                if (user.ContactTypes == null)
                {
                    ContactTypes contactTypes = new ContactTypes();
                    contactTypes.Email    = model.Email;
                    contactTypes.Phone    = model.Phone;
                    contactTypes.Location = model.Location;
                    contactTypes.UserID   = model.UserID;

                    _phoneBookContext.ContactTypes.Add(contactTypes);
                    _phoneBookContext.SaveChanges();

                    return(Ok($"ID'si {model.UserID} olan kişiye iletişim bilgisi eklendi!"));
                }
                else
                {
                    return(BadRequest($"ID'si {model.UserID} olan kişinin zaten iletişim bilgisi var!(güncelleme istenmemiş)"));
                }
            }
            else
            {
                return(BadRequest($"ID'si {model.UserID} olan kişi bulunamadı!"));
            }
        }
        public void DeleteContact()
        {
            PhoneBookContext  _phoneBookContext = new PhoneBookContext();
            ContactController contactController = new ContactController(_phoneBookContext);

            ContactPM model = new ContactPM();

            var result = contactController.DeleteContact(6);

            Assert.IsNotNull(result);
        }
        public void AddContact()
        {
            PhoneBookContext  _phoneBookContext = new PhoneBookContext();
            ContactController contactController = new ContactController(_phoneBookContext);

            ContactPM model = new ContactPM();

            model.UserID = 1;
            var result = contactController.AddContact(model);

            Assert.IsNotNull(result);
        }