Beispiel #1
0
        public void Execute()
        {
            // act
            var response = new RecipesRequest().Execute();

            // assert
            Assert.IsTrue(response.Recipes.Count > 1);
            Assert.IsTrue(response.Recipes.Contains(7309)); // Bolt of Damask
        }
Beispiel #2
0
        public static IEnumerable <RecipesItem> RecipesItemsGet(RecipesRequest request)
        {
            var data = DataFacade.GetDataTable("RecipesItemsGet",
                                               new ParameterValue("RecipeRequestId", request.Id));

            return(data.Rows.Cast <DataRow>().Select(r => new RecipesItem
            {
                Id = (int)r["Id"],
                IngredientName = r["IngredientName"].ToString(),
                BaseUOMQty = r["BaseUOMQty"].ToString(),
                Quantity = Convert.ToDecimal(r["Quantity"]),
                ReportedInUOMQty = r["ReportedInUOMQty"].ToString(),
                Cost = Convert.ToDecimal(r["Cost"]),
                Supplier = r["Supplier"].ToString(),
                ProductCode = r["ProductCode"].ToString(),
                SupplierUOM = r["SupplierUOM"].ToString(),
                RecipesRequest = request
            })
                   .ToList());
        }
Beispiel #3
0
        public static RecipesRequest Update(RecipesRequest request)
        {
            var dr = DataFacade.GetDataRow("RecipesRequestUpdate",
                                           new ParameterValue("Id", request.Id),
                                           new ParameterValue("RequesterId", request.Requester.RequesterID),
                                           new ParameterValue("DateCreated", request.DateCreated),
                                           new ParameterValue("FoodTechnicianStatus",
                                                              request.FoodTechnicianStatus),
                                           new ParameterValue("FoodTechnicianStatusDateTime",
                                                              request.FoodTechnicianStatusDateTime),
                                           new ParameterValue("MasterDataStatus", request.MasterDataStatus),
                                           new ParameterValue("MasterDataStatusDateTime",
                                                              request.MasterDataStatusDateTime),
                                           new ParameterValue("Archive", request.Archive),
                                           new ParameterValue("IsLoaded", request.IsLoaded),
                                           new ParameterValue("LoadedDateTime", request.LoadedDateTime),
                                           new ParameterValue("FoodTechnicianComments", request.FoodTechnicianComments),
                                           new ParameterValue("MasterDataComments", request.MasterDataComments),
                                           new ParameterValue("IsApproved", request.IsApproved),
                                           new ParameterValue("ApprovedDateTime", request.ApprovedDateTime),
                                           new ParameterValue("RecipeCode", request.RecipeCode),
                                           new ParameterValue("RecipeDescription", request.RecipeDescription),
                                           new ParameterValue("PreparedItemName", request.PreparedItemName),
                                           new ParameterValue("PreparedItemBarcode", request.PreparedItemBarcode),
                                           new ParameterValue("ISISRecipeName", request.ISISRecipeName),
                                           new ParameterValue("MasterDataUserId",
                                                              String.IsNullOrEmpty(request.MasterDataUserId)
                                                                  ? null
                                                                  : request.MasterDataUserId),
                                           new ParameterValue("FoodTechnicianUserId",
                                                              String.IsNullOrEmpty(request.FoodTechnicianUserId)
                                                                  ? null
                                                                  : request.FoodTechnicianUserId));

            return(GetRecipesRequests(new RecipesRequestSearch
            {
                Id = (int)dr["Id"],
            }).FirstOrDefault());
        }
Beispiel #4
0
 public IEnumerable <RecipesItem> RecipesItemsGet(RecipesRequest request)
 {
     return(RecipesItemDao.RecipesItemsGet(request));
 }
 public RecipesRequest Update(RecipesRequest request)
 {
     return(RecipesRequestDao.Update(request));
 }
 public RecipesRequest Create(RecipesRequest request)
 {
     return(RecipesRequestDao.Create(request));
 }