コード例 #1
0
        public OperationResult UpdateDishPackageToGoOrder(ServiceDataContracts.DishPackageToGoOrder dishPackageToGoOrder)
        {
            var dp = db.DishPackagesToGoOrder.FirstOrDefault(p => p.Id == dishPackageToGoOrder.Id);

            if (dp == null)
            {
                return(new OperationResult {
                    Success = false, ErrorMessage = "DishPackageToGoOrder Not Found."
                });
            }
            Mapper.Map(dishPackageToGoOrder, dp);

            /*
             * dp.Amount = dishPackageToGoOrder.Amount;
             * dp.Comment = dishPackageToGoOrder.Comment;
             * dp.DishId = dishPackageToGoOrder.DishId;
             * dp.DishName = dishPackageToGoOrder.DishName;
             * dp.OrderToGoId = dishPackageToGoOrder.OrderToGoId;
             * dp.TotalPrice = dishPackageToGoOrder.TotalPrice;
             * dp.PositionInOrder = dishPackageToGoOrder.PositionInOrder;
             * dp.Code = dishPackageToGoOrder.Code;
             */
            db.SaveChanges();

            return(new OperationResult {
                Success = true
            });
        }
コード例 #2
0
        public OperationResult CreateDishPackageToGoOrder(ServiceDataContracts.DishPackageToGoOrder dishPackageToGoOrder)
        {
            try
            {
                log.Error("CreateDishPackageToGoOrder ");

                var dp = Mapper.Map <ServiceDataContracts.DishPackageToGoOrder, Entities.DishPackageToGoOrder>(dishPackageToGoOrder);
                db.DishPackagesToGoOrder.Add(dp);
                db.SaveChanges();

                return(new OperationResult
                {
                    Success = true,
                    CreatedObjectId = dp.Id
                });
            }
            catch (Exception e)
            {
                log.Error("CreateDishPackageToGoOrder Error", e);
                return(new OperationResult
                {
                    Success = false,
                    ErrorMessage = e.Message
                });
            }
        }