public async Task <bool> Update(int Id, ContactPutPost contactPutPost) { var contact = contactPutPost.Contact; contact.Id = Id; return(await Task.FromResult(UpdateContact(contact))); }
public async Task <int> Insert(ContactPutPost contactPutPost) { using var db = new LiteDatabase(ContactsLiteDB); var contacts = Contacts(db); var contact = contactPutPost.Contact; contacts.Insert(contact); return(await Task.FromResult(contact.Id)); }
public async Task <IActionResult> Put(int id, ContactPutPost contact) { try { await _repository.Update(id, contact); return(Ok()); } catch (Exception e) { //Logger is not implemented yet. This error should be logged _logger.LogError("ContactsController.Put Exception '{0}'", e); return(BadRequest("Bad Request")); } }
public async Task <IActionResult> Post(ContactPutPost contact) { try { var id = await _repository.Insert(contact); return(Ok(id)); } catch (Exception e) { //Logger is not implemented yet. This error should be logged _logger.LogError("ContactsController.Post Exception '{0}'", e); return(BadRequest("Bad Request")); } }