Пример #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
        }
Пример #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());
        }
Пример #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());
        }
Пример #4
0
 public IEnumerable <RecipesItem> RecipesItemsGet(RecipesRequest request)
 {
     return(RecipesItemDao.RecipesItemsGet(request));
 }
Пример #5
0
 public RecipesRequest Update(RecipesRequest request)
 {
     return(RecipesRequestDao.Update(request));
 }
Пример #6
0
 public RecipesRequest Create(RecipesRequest request)
 {
     return(RecipesRequestDao.Create(request));
 }