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()); }
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)); }
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))); }
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))); }