public OperationResult CreateDishLogicGroup(ServiceDataContracts.DishLogicGroup group)
        {
            try
            {
                var d = new Entities.DishLogicGroup();
                d.Name             = group.Name;
                d.PositionForPrint = group.PositionForPrint;

                db.DishLogicGroups.Add(d);
                db.SaveChanges();

                return(new OperationResult
                {
                    Success = true,
                    CreatedObjectId = d.Id
                });
            }
            catch (Exception e)
            {
                log.Error("Error", e);
                return(new OperationResult
                {
                    Success = false,
                    ErrorMessage = e.Message
                });
            }
        }
        public OperationResult UpdateDishLogicGroup(ServiceDataContracts.DishLogicGroup dishLogicGroup)
        {
            var ud = db.DishLogicGroups.First(d => d.Id == dishLogicGroup.Id);

            ud.IsActive         = dishLogicGroup.IsActive;
            ud.Name             = dishLogicGroup.Name;
            ud.PositionForPrint = dishLogicGroup.PositionForPrint;

            db.SaveChanges();

            return(new OperationResult {
                Success = true
            });
        }