public async Task <ActionResult <IEnumerable <Contact> > > GetContacts(int pageNumber) { var data = await _context.GetAllContacts(pageNumber); if (data.Count < 1) { return(Ok("Currently doesn't exist any records.")); } return(data); }
//Asynchronous action public async Task <IActionResult> GetAll(int pageNumber = 1) { try { var data = await contactLogic.GetAllContacts(pageNumber); if (data == null) { //return NotFound(); // Content(HttpStatusCode.NotFound, "Contact not found"); return(StatusCode(StatusCodes.Status404NotFound, "Contact not found")); } return(Ok(data)); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, "Error retrieving data from the database")); } }
public async Task <List <ContactViewModel> > GetAllContact(int pagination) { List <ContactViewModel> contactList = new List <ContactViewModel>(); var contacts = await contactLogic.GetAllContacts(pagination); if (contacts.Count > 0) { foreach (var contact in contacts) { ContactViewModel curentContact = new ContactViewModel { FirstName = contact.FirstName, LastName = contact.LastName, Address = contact.Address, TelephoneNumber = contact.TelephoneNumber }; contactList.Add(curentContact); } } return(contactList); }