public async Task <IHttpActionResult> PostEntityContact(EntityContactDTO value) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } DbContext.EntityContacts.Add(EntityContactTX.ReadFromDTO(new EntityContact(), value)); await DbContext.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { ContactId = value.ContactId }, value)); } catch (Exception ex) { Log.Error("EntityContact.Post: " + ex); throw; } }
public async Task <IHttpActionResult> GetEntityContact(int contactId) { try { EntityContactDTO found = await Task.Run(() => { return(EntityContactTX.WriteToDTO(DbContext.EntityContacts .AsEnumerable().FirstOrDefault(e => e.ContactId == contactId))); }); if (found == null) { return(NotFound()); } return(Ok(found)); } catch (Exception ex) { Log.Error("EntityContact.Get: " + ex); throw; } }