public async Task <IActionResult> Index(ContactVM contact)
        {
            ContactVM contact2 = new ContactVM
            {
                Bio             = _db.Bios.FirstOrDefault(),
                ContactFromUser = _db.ContactFromUsers.FirstOrDefault()
            };

            if (!ModelState.IsValid)
            {
                return(View(contact2));
            }


            ContactFromUser newContact = new ContactFromUser();

            newContact.FullName    = contact.ContactFromUser.FullName;
            newContact.Email       = contact.ContactFromUser.Email;
            newContact.Subject     = contact.ContactFromUser.Subject;
            newContact.Message     = contact.ContactFromUser.Message;
            newContact.PhoneNumber = contact.ContactFromUser.PhoneNumber;
            await _db.ContactFromUsers.AddAsync(newContact);

            await _db.SaveChangesAsync();

            return(NoContent());
        }
Beispiel #2
0
        public IActionResult Detail(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            ContactFromUser contact = _db.ContactFromUsers.FirstOrDefault(x => x.Id == id);

            if (contact == null)
            {
                return(NotFound());
            }
            return(View(contact));
        }
Beispiel #3
0
        public async Task <IActionResult> Archive(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            ContactFromUser contact = _db.ContactFromUsers.FirstOrDefault(x => x.Id == id);

            if (contact == null)
            {
                return(NotFound());
            }
            contact.IsArchive = true;
            await _db.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }
Beispiel #4
0
        public async Task <IActionResult> Delete(int?id, ContactFromUser contact)
        {
            if (id == null)
            {
                return(NotFound());
            }
            ContactFromUser dbContact = await _db.ContactFromUsers.FindAsync(id);

            if (dbContact == null)
            {
                return(NotFound());
            }
            _db.ContactFromUsers.Remove(dbContact);
            await _db.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }