public OperationResult CreateDeliveryPerson(ServiceDataContracts.DeliveryPerson deliveryPerson)
        {
            try
            {
                var dbContext = new AlohaDb();

                var dp = new Entities.DeliveryPerson();
                dp.FullName = deliveryPerson.FullName;
                dp.Phone    = deliveryPerson.Phone;
                dp.IsActive = deliveryPerson.IsActive;

                dbContext.DeliveryPersons.Add(dp);
                dbContext.SaveChanges();

                return(new OperationResult
                {
                    Success = true,
                    CreatedObjectId = dp.Id
                });
            }
            catch (Exception e)
            {
                log.Error("Error", e);
                return(new OperationResult
                {
                    Success = false,
                    ErrorMessage = e.Message
                });
            }
        }
        public OperationResult UpdateDeliveryPerson(ServiceDataContracts.DeliveryPerson deliveryPerson)
        {
            var dp = db.DeliveryPersons.FirstOrDefault(per => per.Id == deliveryPerson.Id);

            if (dp == null)
            {
                return(new OperationResult {
                    Success = false, ErrorMessage = "Delivery Person Not Found."
                });
            }

            dp.FullName = deliveryPerson.FullName;
            dp.Phone    = deliveryPerson.Phone;
            dp.IsActive = deliveryPerson.IsActive;

            db.SaveChanges();

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