public IActionResult GetCargarHospedajes(string nombre, [FromQuery] string path) { try { path = ValidadorString.ValidarStringVacio(path); IArchivoImportador importador = CargarImportadores().Where(x => x.GetName().Equals(nombre)).FirstOrDefault(); if (importador == null) { return(BadRequest("importador no existe")); } List <Hospedaje> hospedajes = importador.ImportarHospedajes(path); try { foreach (Hospedaje hospedaje in hospedajes) { if (hospedaje.PuntoTuristico != null) { this.logicaPunto.AgregarPunto(hospedaje.PuntoTuristico); } logicaHospedaje.AgregarHospedaje(hospedaje); } } catch (EntidadNoExisteExcepcion) { } return(Ok()); } catch (StringVacioException) { return(BadRequest("Alguno de los parametros es vacio")); } }
public IActionResult Post(int id, [FromBody] HospedajeModel hospedajeModel) { try { Hospedaje hospedaje = hospedajeModel.ToEntity(); logic.AgregarHospedaje(hospedaje); return(Ok(hospedaje)); } catch (NombreNoValidoException) { return(BadRequest("Nombre de punto no valido")); } }