public IHttpActionResult Create(TipoViajeDTO tipoviajeDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var tipoviaje = Mapper.Map <TipoViajeDTO, TipoViaje>(tipoviajeDTO);

            _UnityOfWork.TipoViajes.Add(tipoviaje);
            _UnityOfWork.SaveChanges();

            tipoviajeDTO.TipoViajeId = tipoviaje.TipoViajeId;

            return(Created(new Uri(Request.RequestUri + "/" + tipoviaje.TipoViajeId), tipoviajeDTO));
        }
        public IHttpActionResult Update(int id, TipoViajeDTO TipoViajeDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var tipoviajeInPersistence = _UnityOfWork.TipoViajes.Get(id);

            if (tipoviajeInPersistence == null)
            {
                return(NotFound());
            }

            Mapper.Map <TipoViajeDTO, TipoViaje>(TipoViajeDTO, tipoviajeInPersistence);

            _UnityOfWork.SaveChanges();

            return(Ok(TipoViajeDTO));
        }