public GenericResponse <ConsultarWSResponse> ConsultarSeguimiento(string nroSeguimiento) { GenericResponse <ConsultarWSResponse> response = new GenericResponse <ConsultarWSResponse>(); response.Code = 200; try { WSExterno.OCASA wsocasa = new WSExterno.OCASA(); WSLog wsExternos = wsocasa.Consultar(nroSeguimiento); Database db = new Database(); db.WSLog.Add(wsExternos); db.SaveChanges(); string jsonResponse = wsExternos.JSONResponse; var consultarResponse = ConsultarWSResponse.Map(jsonResponse); response.Result = consultarResponse; } catch (Exception ex) { response.Code = 500; response.Error = "Ocurrio un error al comunicarse con OCASA"; var message = ex.Message; var messageInner = ex.InnerException != null ? ex.InnerException.Message : ""; DB.Database db2 = new DB.Database(); db2.Log.Add(new DB.Log() { Fecha = DateTime.Now, Ubicacion = UBICACION_LOG, Mensaje = message, Detalle = messageInner }); db2.SaveChanges(); } return(response); }