public void UpdateDirection(UpdateDirectionModel model, int currUserId)
        {
            var direction = _unitOfWork.Repository <DirectionEntity>().GetById(model.Id);

            if (direction != null)
            {
                direction.DirectionName = model.DirectionName;
                direction.Speed         = model.Speed;
                direction.Duration      = model.Duration;
                direction.Distance      = model.Distance;
                direction.Street        = model.Street;
                direction.StreetId      = model.StreetId;
                _unitOfWork.SaveChanges();
            }
        }
        public IHttpActionResult UpdateDirection(UpdateDirectionModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                _directionOperations.UpdateDirection(model, _currentUserProvider.CurrentUserId);
                return(Ok());
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));

                throw;
            }
        }