public async Task <IHttpActionResult> PostStore(StoreDTO value) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } DbContext.Stores.Add(StoreTX.ReadFromDTO(new Store(), value)); await DbContext.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { EntityId = value.EntityId }, value)); } catch (Exception ex) { Log.Error("Store.Post: " + ex); throw; } }
public async Task <IHttpActionResult> GetStore(int entityId) { try { StoreDTO found = await Task.Run(() => { return(StoreTX.WriteToDTO(DbContext.Stores .AsEnumerable().FirstOrDefault(e => e.EntityId == entityId))); }); if (found == null) { return(NotFound()); } return(Ok(found)); } catch (Exception ex) { Log.Error("Store.Get: " + ex); throw; } }