public OperationResult UpdateOrderCustomer(ServiceDataContracts.OrderCustomer orderCustomer)
        {
            var order = db.OrderCustomers.FirstOrDefault(oc => oc.Id == orderCustomer.Id);

            if (order == null)
            {
                return(new OperationResult {
                    Success = false, ErrorMessage = "OrderCustomer Not Found."
                });
            }

            order.Name               = orderCustomer.Name;
            order.IsActive           = orderCustomer.IsActive;
            order.OldId              = orderCustomer.OldId;
            order.Comments           = orderCustomer.Comments;
            order.Email              = orderCustomer.Email;
            order.MiddleName         = orderCustomer.MiddleName;
            order.SecondName         = orderCustomer.SecondName;
            order.DiscountPercent    = orderCustomer.DiscountPercent;
            order.UpdatedDate        = DateTime.Now;
            order.LastUpdatedSession = orderCustomer.LastUpdatedSession;
            db.SaveChanges();
            return(new OperationResult {
                Success = true, CreatedObjectId = order.Id
            });
        }
        public OperationResult CreateOrderCustomer(ServiceDataContracts.OrderCustomer orderCustomer)
        {
            try
            {
                var oc = new Entities.OrderCustomer();
                oc.OldId           = orderCustomer.OldId;
                oc.Name            = orderCustomer.Name;
                oc.IsActive        = orderCustomer.IsActive;
                oc.Comments        = orderCustomer.Comments;
                oc.Email           = orderCustomer.Email;
                oc.MiddleName      = orderCustomer.MiddleName;
                oc.SecondName      = orderCustomer.SecondName;
                oc.DiscountPercent = orderCustomer.DiscountPercent;

                oc.UpdatedDate        = DateTime.Now;
                oc.LastUpdatedSession = orderCustomer.LastUpdatedSession;
                db.OrderCustomers.Add(oc);
                db.SaveChanges();


                db.SaveChanges();

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