public EggProduction GetByDate(DateTime date) { var cost = service.GetByDate(date); if (cost == null) { throw new HttpResponseException(HttpStatusCode.NotFound); } return(cost); }
public void Can_GetByDate() { var id = Guid.NewGuid(); var house = new Models.HenHouse { Id = Guid.NewGuid(), Name = "House 1", PurchaseCost = 1, Depreciation = 1, YearUsage = 1, Active = true }; var data = new Models.Data.EggProduction { Id = id, Date = DateTime.Today }; var detail = new Models.Data.EggProductionDetail { CrackedEggCount = 1, Fcr = 1, GoodEggCount = 1, HouseId = house.Id, ProductionId = id, RetailQuantity = 1.2m }; using (var conn = factory.OpenDbConnection()) { conn.InsertParam(house); conn.InsertParam(data); conn.InsertParam(detail); } var production = service.GetByDate(DateTime.Today); Compare(data, null, production); }