public ActionResult <TransporteViewModel> Post(TrasnporteInputModel trasnporteInputModel) { Transporte transporte = MapearTransporte(trasnporteInputModel); var response = _transporteService.Guardar(transporte); if (response.Error) { ModelState.AddModelError("Guardar Transporte", response.Mensaje); var problemDetails = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest, }; return(BadRequest(problemDetails)); } return(Ok(response.Transporte)); }
private Transporte MapearTransporte(TrasnporteInputModel trasnporteInputModel) { var transporte = new Transporte { Nit = trasnporteInputModel.Nit, Nombre = trasnporteInputModel.Nombre, Pais = trasnporteInputModel.Pais, Ciudad = trasnporteInputModel.Ciudad, Direccion = trasnporteInputModel.Direccion, Barrio = trasnporteInputModel.Barrio, Telefono = trasnporteInputModel.Telefono, CorreoElectronico = trasnporteInputModel.CorreoElectronico, SitioWeb = trasnporteInputModel.SitioWeb }; return(transporte); }